中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

卢氏县| 宁津县| 福鼎市| 甘肃省| 琼中| 蒙城县| 阿拉尔市| 永年县| 商丘市| 江川县| 辛集市| 垦利县| 西平县| 环江| 乐陵市| 紫阳县| 图木舒克市| 额济纳旗| 山阳县| 桃源县| 福海县| 崇文区| 运城市| 平顶山市| 铜陵市| 昌乐县| 宜丰县| 瑞安市| 玉屏| 通江县| 岑溪市| 广饶县| 游戏| 苍溪县| 郓城县| 锡林浩特市| 锦州市| 平顶山市| 邢台市| 达孜县| 石狮市|