2012-03-29 71 views

回答

2

如果使用AVAudioPlayer播放節拍器聲音,可以用播放器對象的pan屬性將其平移到一側。但是,您需要使用MPMusicPlayerController播放iTunes播放列表,但我沒有看到解決該問題的方法。這可能是一個立體聲源,所以你真的想將兩個頻道合併爲一個,我不知道這是否可能。如果您在播放列表中創建了歌曲,則可以對其進行設置,以便將音頻全部移到立體聲文件中的一側,然後您的應用就可以按原樣播放該文件。

無論如何,你需要這個技巧在一次打兩個音頻源:

AVAudioPlayer with MPMusicPlayerController

這裏是更準確地打節拍聲的基礎上,我有類似的功能體驗一些提示:

Why are my audio sounds not playing on time?(如果使用一個NSTimer)

How can I stop AVAudioPlayer from repeating before it reaches the end of my data?(如果使用AVAudioPlayer的循環功能,這是更精確的)