zoukankan      html  css  js  c++  java
  • AudioUnit,AudioQueue之争


    最近在修改调试一个webrtc的问题,困扰了好久,故先记录下来,有成果了就发出来.
    问题
    1 使用webrtc源码做iOS上的VOIP通讯时(iOS侧接口用的AudioUnit),如果通话中被CS域来电打断,无论接听与否,之后22~25秒之内,APP后继对音频设备的所有操作都会被挂住,在22~25秒之后,
    底层上报一个RemoteIO错误,然后操作恢复.
    2 在经过一番试验之后,对AudioUnit的修改发现无效.在StackOverflow上有人给出提示,用AudioQueue.
    3 用AudioQueue试验之后,发现总是在采集时每间隔一段时间,就有一个很大的时延,超过200MS了都,导致对端收到的rtp流呈现一个卡顿的状态,说话不明显,放音乐明显卡顿.


    参考资料
    https://developer.apple.com/library/ios/documentation/MusicAudio/Reference/AudioQueueReference/index.html
    http://blog.csdn.net/sqc3375177/article/details/38532207
    http://www.360doc.com/content/14/1007/20/19663521_415084971.shtml

  • 相关阅读:
    20170416
    汇总02
    总结
    在编程的世界中,如何高效地学习理论知识,应用理论知识来解决实际生产中的问题
    周末待整理
    web 性能提升
    es6
    http、https、 json、 ajax
    微信小程序 问题收集
    eslint
  • 原文地址:https://www.cnblogs.com/decwang/p/4635126.html
Copyright © 2011-2022 走看看