簡體   English   中英

我可以將舊的AVAudioPlayer與新的AVAudioEngine一起使用嗎?

[英]Can I use the old AVAudioPlayer with the new AVAudioEngine?

我的應用程序使用AVAudioPlayer播放音頻文件,並且使用了大多數方法和屬性來構建帶有按鈕的播放控制界面,以播放/暫停,搜索等。現在,我想使用新的AVAudioUnitTimePitch添加音高偏移功能在iOS 8中。我已經在此問題中找到了示例代碼,並且在運行它時可以運行,但是它使用AVAudioPlayerNode而不是AVAudioPlayer。

有什么方法可以將AVAudioPlayer而不是AVAudioPlayerNode連接到AVAudioEngine? 還是盡管名稱相似,但AVAudioPlayerNode是否與AVAudioPlayer完全不同?

我問,因為如果必須用AVAudioPlayerNode替換AVAudioPlayer,則必須重做大部分控制界面,以使用AVAudioPlayerNode中可用的(或不可用的)不同方法和屬性。

在過去的一兩個星期中,我一直在使用此工具。 我的目標是創建一個模仿AVAudioPlayer功能的AVAudioEngine播放器。 看來效果很好。 檢查一下,讓我知道是否有任何幫助。

https://github.com/danielmj/AEAudioPlayer

AVAudioPlayer和AVAudioEngine是在iOS上使用audion的不同方法。 請參閱以下文章,以獲取完整的音頻API列表以及簡短說明: 音頻API Owerview

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM