将值发送到AVAudioPlayer对象以播放不同的声音

时间:2011-09-17 18:36:00

标签: iphone avaudioplayer

我有一个iphone应用程序,我用一个按钮使用AVAudioPlayer对象播放声音。但是,我想为声音名称使用变量并将值发送给该变量。我有两个其他按钮播放不同的声音,并希望将声音名称值发送到AVAudioPlayer中的变量。我该怎么做?

谢谢!

2 个答案:

答案 0 :(得分:0)

你可以保存你的音频文件(在资源中)使用数字名称,如1.mp3,20.mp3,41.wav等,然后你可以使用[NSString stringWithFormat:@“%d.mp3”,soundId];生成声音文件名以使用生成绝对资源路径并将其传递给AVAudioPLayer

最好的运气!!

答案 1 :(得分:0)

这不可能。为每个新声音创建一个新的AVAudioPlayer。如果您想中断当前声音,请将stop发送到当前实例。