用AudioQueue播放声音播着播着就没了


在iPhone上用AudioQueue播放RTSP/MMS WMA的流媒体(用FFmpeg解析),在WIFI情况下大多数地址都播放的很好,但部分地址开始播放很好,播着播着就开始出现卡顿,然后没声音了。同样的情况在非WIFI下范围增大,所以猜测是与网络环境相关
观察log:
AudioQueue一直在运行,所有的AudioQueueEnqueue指令及其Callback都在持续执行且没有异常
所有有返回值的方法均有监听且返回值正确
FFmpeg解码正确,没有任何异常log或是错误返回值

想请教一下此问题是什么原因引起?有何办法可以解决?
如果是由于网络状况导致的不可避免的问题,那或者有什么办法能够检查出AudioQueue已经没有在播放声音了吗?(以便重启它)

ios ffmpeg

小是小金钢鸟 12 years, 7 months ago

楼主您好,我在做这个的时候也遇到了你一样的问题,卡顿,然后停止。。数据流接受很稳定,请问你后来是如何解决这个问题的?[email protected]期待你的解答。。

秒速500米 answered 12 years, 7 months ago

Your Answer