我需要在iOS中实现一项功能,我必须在右侧频道播放iTunes播放列表中的歌曲,在左侧频道播放节拍器。
我需要帮助找出从哪里开始,以及如何实现此功能的建议。
答案 0 :(得分:2)
如果您使用AVAudioPlayer播放节拍器声音,则可以使用播放器对象的声相属性将其平移到一侧。但是,您需要使用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的循环功能,则更精确)