亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

辽阳县| 桦南县| 阿城市| 登封市| 德庆县| 吉首市| 崇义县| 岚皋县| 南江县| 嘉善县| 隆昌县| 九龙城区| 河源市| 双辽市| 简阳市| 黄冈市| 明水县| 奉节县| 西青区| 米易县| 新营市| 云林县| 永清县| 台湾省| 盘山县| 吉首市| 华容县| 浠水县| 乌拉特后旗| 灵武市| 余江县| 汽车| 八宿县| 繁昌县| 西宁市| 内乡县| 张家川| 泽普县| 龙山县| 房山区| 绥中县|