PDA

Просмотр полной версии : Одновременное проигрываение 2-х звуковых файлов


sasha84
11.05.2010, 11:25
Добрый день.
Передо мной стоит задача написания flex-приложения для работы со звуком. Что-то типа http://aviary.com/online/audio-editor.
У меня есть 2 аудио потока. Один идет с фмс, другой - это просто флв файл.
Первый воспроизвожу через метод play() класса NetStream, второй через VideoDisplay.

Сейчас бьюсь над синхронизацией воспроизведения этих 2-х потоков.

В простейшем случае проигрывание происходит следующим образом: пользователь нажимает плей, вызывается метод плей класса NetStream, дожидаемся прихода метаданных (метод onMetaData) и воспроизводим 2-й поток через VideoDisplay, который к этому времени уже полностью скачан и находится в кеше.

Так вот проблема в том, что время от времени происходит рассинхрон, т.е. первый поток начинает проигрываение с задержкой.
В большинстве случаев рассинхрона нет, но не всегда.

Подскажите куда копать. Или может я что-то делаю не так?

Буду благодарен за любые советы.