Воспроизведение нескольких различных звуков с помощью AVAudioPlayer - PullRequest
1 голос
/ 12 декабря 2010

У меня есть несколько звуков одиночного удара (небольшие звуковые эффекты), которые я хочу воспроизвести при нажатии кнопки.Должен ли я объявить проигрыватель, а затем инициализировать звук для проигрывателя в IBAction кнопки, если я хочу воспроизводить разные звуки на разных кнопках?Сыграй?

оператор [audioPlayer play] воспроизводит то, что уже инициализировано или добавлено в проигрыватель.Как я могу настроить воспроизведение и вызвать его в разных местах с каким-то предопределенным звуком?

Спасибо

1 Ответ

0 голосов
/ 12 декабря 2010

Когда вы начинаете воспроизводить звук, возникает небольшая задержка, даже если он уже загружен, и все, что вам нужно сделать, это нажать [playPlayer play]

Если вам нужно инициализировать его перед воспроизведением, я думаю, что задержка будет гораздо более заметной.

Я думаю, что я бы сделал отдельный аудиоплеер для каждого звука и наполнил их массивом. Следите за сообщениями о нехватке памяти и при необходимости выгружайте объекты, но я не думаю, что это потребует больших накладных расходов.

...