Ошибка поиска () - PullRequest
       23

Ошибка поиска ()

0 голосов
/ 16 марта 2011

У меня проблема с функцией seek ().Когда я использую media.netStream.seek (x) (со звуковым файлом FLV), звук отключается в течение секунды «x» и после повторного воспроизведения.Это как пауза.

Это странно, потому что я передаю 3 мультимедийных потока одновременно (2 видео и 1 аудио).Нет проблем с видео, но со звуком.

Например, когда я делаю: this.m_netStream.seek (время) со временем = 5, Медиа 2 видео переключаются на 5-ю секунду, но аудиоМедиа ждут 5 секунд перед воспроизведением.

Еще одна странная вещь: тот же код в порядке с плагином Flash 10.032 и старше.Но начиная с V10.1, это не хорошо.Я всегда должен понижать версию флэш-плагина, но это не совсем правильное решение.

Я не знаю, как исправить эту проблему.

С уважением,

1 Ответ

0 голосов
/ 24 июня 2011

Возможно, вы захотите вручную уменьшить размер буфера в вашем аудиопотоке до небольшого размера (500 мс) при поиске (NetStatus.SEEK), а затем увеличить размер буфера после его заполнения, пока звук уже воспроизводится.

Проблема может заключаться просто в том, что ваш аудиопоток имеет большой буфер (то есть 30 секунд), который занимает 5 секунд для заполнения до начала воспроизведения.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...