Отправка значения в объект AVAudioPlayer для воспроизведения другого звука - PullRequest
0 голосов
/ 17 сентября 2011

У меня есть приложение для iphone, в котором я играю звук одной кнопкой, используя объект AVAudioPlayer.Однако я хотел бы использовать переменную для имени звука и отправить значение этой переменной.У меня есть две другие кнопки, которые воспроизводят разные звуки, и я хотел бы отправить значения имени звука в переменную, которая находится в AVAudioPlayer.Как мне это сделать?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 17 сентября 2011

Это не может быть сделано. Создайте новый AVAudioPlayer для каждого нового звука. Если вы хотите прервать текущий звук, отправьте остановку текущему экземпляру.

0 голосов
/ 17 сентября 2011

вы можете хранить ваши аудиофайлы (в ресурсе) с числовыми именами, такими как 1.mp3, 20.mp3, 41.wav и т. Д., А затем вы можете использовать [NSString stringWithFormat: @ "% d.mp3", soundId];чтобы сгенерировать имя звукового файла для создания абсолютного пути к ресурсу и передать его AVAudioPLayer

Best of Luck !!

...