我对MP3流媒体和使用live555库启动项目完全陌生。我已经能够使用VS 2010编译该库,并试用了示例testMP3Streamer。我可以使用VLC收听流,并可以与其他测试程序testMP3Receiver一起接收它。

我现在正在尝试在live555 MP3接收器(最终是音频播放器)中加入解码器,但不知道从哪里开始。我下载了libmad解码器,但不确定如何将其合并到live555中。

我正在寻找有关如何执行此操作的提示或示例

任何帮助将不胜感激。

最佳答案

一个开始可能是用testRTSPClient.cpp中的DummySink替换testMP3Receiver.cpp的FileSink。

这样做,您将获得实现该方法的数据

void DummySink::afterGettingFrame(unsigned frameSize, unsigned numTruncatedBytes,
struct timeval presentationTime, unsigned durationInMicroseconds);

10-08 11:51