[英]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播放器。 看來效果很好。 檢查一下,讓我知道是否有任何幫助。
AVAudioPlayer和AVAudioEngine是在iOS上使用audion的不同方法。 請參閱以下文章,以獲取完整的音頻API列表以及簡短說明: 音頻API Owerview
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.