Воспроизведение 1 звуковой клип после другого без перерыва в iPhone

голоса
5

Я разрабатываю простой iPhone приложение звука. Как я могу играть 1 звуковой клип после другого без перерыва?

Задан 24/03/2009 в 07:49
источник пользователем
На других языках...                            


2 ответов

голоса
5

Вы используете SystemSounds или AudioQueues? Если SystemSounds (для коротких звуков), вы должны будете иметь поток, который воспроизводит их в определенный промежуток времени, так как нет никакого способа узнать, когда звук заканчивается.

Для AudioQueues, вы получаете обратные вызовы, когда каждая секция звука закончена, и поэтому это довольно легкая вещь, чтобы начать другой звук (например, фоновая музыка), когда первые концы.

Вы на самом деле не заявить, что вы пытаетесь достичь, так что дает конкретный ответ трудно. Вы хотите, чтобы склеить вместе звуковые файлы? Играть фоновую музыку? Сделайте звуки 3 Lazer-лучевые приходят, когда пользователь стреляет в 3 раза? И т.п.

Ответил 10/04/2009 в 16:28
источник пользователем

голоса
0

Вы могли бы иметь массив со всем вашим filnenames вы должны играть. Цель состоит в том, чтобы начать воспроизведение следующей песни, когда текущая песня почти в конце файла (возможно, 0.5 секунд до конца).

Вам нужен контроллер потоков которые управляют, что должен играть. Он знает, что он играет и то, что нужно играть дальше.

Воспроизведение нити может отправить сообщение, когда конец близок, то контроллер выделить новый игрок нить и начать играть, и так далее ...

Надеюсь, что это поможет.

Thierry

Ответил 24/03/2009 в 13:44
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more