日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

AUDIOqueue 为什么会播放一段时间就听不到声音

發布時間:2024/4/24 综合教程 28 生活家
生活随笔 收集整理的這篇文章主要介紹了 AUDIOqueue 为什么会播放一段时间就听不到声音 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉自簡書;非常有用
AudioQueue緩沖區為空時,那么AudioQueueOutputCallback回調不會再調用

這個其實很好理解,AudioQueue的回調本事就是數據播完了才回調的

AudioQueue播著播著就停了

緩沖區長期處于饑餓狀態,這個Queue就可能就用不了。饑餓限制的時間不定,短則幾百毫秒,多則幾秒。

AudioQueueBuffer播放時長

播放時長和mAudioDataByteSize相關(PCM)

鎖屏

鎖屏(休眠)狀態下,系統會降低App喚醒次數以降低功耗,所以AudioQueueOutputCallback的回調也會有延遲。導致的結果是聲音可能已經播了很久回調才過來。

靜音包

聲學原理上,振幅不變就是靜音。對于壓縮格式,數據全部為0,不一定是靜音。

AudioQueueStart

AudioQueueStart可以多次連續調用,無副作用。當前AQ暫停后,在前臺模式AQ還有機會重啟。比如當前被音樂打斷,可以重啟AQ而把音樂打斷;但是系統級的,比如來電,重啟AQ會返回錯誤碼。

錄音

默認情況下,錄音用的是下面的麥克風。如果同時支持播放,聲音從聽筒出來。以降噪為評判,上面的MIC比下面的好

AudioQueueReset

AudioQueueReset的作用是清除音頻隊列緩沖區,調用后不能再Start。因此它一般配合Stop使用,更快的停止播放。、、這條勘誤下,實測start前需要reset。否則還是過一段時間沒聲音

作者:偶是星爺
鏈接:https://www.jianshu.com/p/3d82065e819d
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權并注明出處。

總結

以上是生活随笔為你收集整理的AUDIOqueue 为什么会播放一段时间就听不到声音的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。