Iphone 如何播放声音以产生拨弦效果?
我想实现一个简单的吉他。正如你所知,吉他有六根弦,当你拨动其中一根弦时,相应的声音就会响起。为了解决这个问题,我在viewDidLoad中初始化了六个AvaudioPlayer,并使用了一个mp3文件。在touchsmoved中,我检查触碰了哪根弦,然后播放相应的声音。但当我把手指从第二根弦快速移动到第六根弦时,效果就不太好了。只播放第一个音,即第二个弦。有人能分享一些想法吗 1-不要使用MP3压缩声音,而是使用普通PCM。 iOS在硬件加速播放中只能同时处理一个MP4/MP3声音,另外一个声音将使用软件解码器播放 2-使用OpenAL播放声音。Iphone 如何播放声音以产生拨弦效果?,iphone,ios,audio,mp3,avaudioplayer,Iphone,Ios,Audio,Mp3,Avaudioplayer,我想实现一个简单的吉他。正如你所知,吉他有六根弦,当你拨动其中一根弦时,相应的声音就会响起。为了解决这个问题,我在viewDidLoad中初始化了六个AvaudioPlayer,并使用了一个mp3文件。在touchsmoved中,我检查触碰了哪根弦,然后播放相应的声音。但当我把手指从第二根弦快速移动到第六根弦时,效果就不太好了。只播放第一个音,即第二个弦。有人能分享一些想法吗 1-不要使用MP3压缩声音,而是使用普通PCM。 iOS在硬件加速播放中只能同时处理一个MP4/MP3声音,另外一个声音
OpenAL易于使用,有很好的文档记录,并且在iOS上可以同时处理32种声音,没有更大的缺点。很高兴我能提供帮助。如果此答案解决了您的问题,请选择其左侧的灰色复选标记并点击向上箭头。谢谢,快乐编码!