gpt4 book ai didi

c++ - 从live555入手,集成LIBMAD解码器

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:54:47 24 4
gpt4 key购买 nike

我完全不熟悉 MP3 流式传输和使用 live555 库开始一个项目。我已经能够使用 VS 2010 编译该库并试用示例 testMP3Streamer。我可以使用 VLC 收听流,并且可以使用其他测试程序 testMP3Receiver 接收它。

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

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

如有任何帮助,我们将不胜感激。

最佳答案

起点可能是将 testMP3Receiver.cpp 的 FileSink 替换为 testRTSPClient.cpp 的 DummySink。

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

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

关于c++ - 从live555入手,集成LIBMAD解码器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21503803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com