我想要实现一把简单的吉他。如你所知,一把吉他有六根琴弦,当你弹出其中一根琴弦时,会发出相应的声音。为了解决这个问题,我在avaudioplayers
中初始化了六个viewDidLoad
并使用了一个mp3文件。在touchesMoved
中,我检查触摸了哪个字符串,然后播放相应的声音。但是当我将手指从第二根弦快速移动到第六根弦时,结果并不是那么好。仅播放第一个声音(即第二个弦)。有人可以分享任何想法吗?
答案 0 :(得分:0)
iOS在硬件加速播放中同时处理一个MP4 / MP3声音 - 另外一个将使用软件解码器播放。
OpenAL易于使用,文档齐全,并且在iOS处理(AFAIK)32个声音的同时没有更大的缺点。