91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iOS使用OpenAL播放PCM流

發布時間:2020-07-03 23:39:10 來源:網絡 閱讀:4778 作者:rainbownight 欄目:移動開發





之前在做一個項目通過藍牙接收PCM數據并實時播放出來(類似對講機的功能), 之前沒做過跟音頻有關的東西, 網上搜索出來的資料大部分都是播放本地文件或者URL的。很少有播放PCM流的現成代碼可以用。
估計搜索到最多的就是那個通過OpenAL播放的代碼了吧。那個我自己用起來有各種問題。不得已只好自己研究OpenAL。重新寫了一下,親測好用。

功能說明:
簡單的實現了播放流式PCM數據的功能

使用方法: (.h文件內也有詳細說明)
1. 導入OpenAL.framework
2. alloc/init方法創建對象
3. 調用initOpenAL方法初始化OpenAL
4. 使用insertPCMDataToQueue:size:方法將PCM數據加載到緩沖隊列里, 會自動播放
5. 不用的時候, 先調用clean方法關閉OpenAL然后再銷毀對象. (不clean的話, 下次初始化會有問題)


注意事項:
使用時需要根據自己的情況將insertPCMDataToQueue:size:方法內的下列語句里的參數更改一下。
alBufferData(bufferID, AL_FORMAT_MONO16, (char *)[nData bytes], (ALsizei)[nData length], 8000);

下載地址:
http://pan.baidu.com/share/link?uk=3271899445&shareid=2537685654

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

辽阳县| 大新县| 日土县| 本溪市| 宁乡县| 平潭县| 安平县| 阜新| 文山县| 隆安县| 汾阳市| 封开县| 夏邑县| 平安县| 青浦区| 沅陵县| 横山县| 墨江| 乌鲁木齐市| 买车| 尼勒克县| 台州市| 宝山区| 南康市| 徐汇区| 玉山县| 南安市| 永城市| 金坛市| 屏边| 梧州市| 曲阜市| 滕州市| 金寨县| 扎兰屯市| 玛多县| 犍为县| 江山市| 锦屏县| 灯塔市| 吉首市|