android audiotrack使用问题:listener不回调的原因
生活随笔
收集整理的這篇文章主要介紹了
android audiotrack使用问题:listener不回调的原因
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
部分人使用audiotrack,有可能會發現audiotrack的回調方法不回調,其實很多情況下是這樣子的:
一般的音頻數據源會起一個線程獲取,一般新起的線程都沒有looper,而audiotrack的創建必須要一個looper,如果沒有拿到當前線程的looper,就會默認拿mainthread即主線程的looper,以后所有的回調方法都會拋給looper處理,即在looper所綁定的線程執行,如果looper綁定的線程阻塞了,那么所有的回調都會因為阻塞而無法執行。
總結
以上是生活随笔為你收集整理的android audiotrack使用问题:listener不回调的原因的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原神木材怎么获取?
- 下一篇: 从内存溢出看Java 环境中的内存结构