Это мой первый пост, но этот вопрос всю ночь мучил мой мозг и серверы Google, поэтому я подумал, что задам вопрос здесь.
Позвольте мне начать с предварительных обсуждений моей проблемы, чтобы я мог уточнить этот вопрос. Я знаю, что FLVPlayback содержит ошибки, но это похоже на проблему с версией или, возможно, мне нужно обновление.
В настоящее время я отслеживаю событие VideoEvent.STATE_CHANGE . Когда я впервые воспроизводлю видео с FLVPlayback , установив его свойство .source , событие VideoEvent.STATE_CHANGE происходит в следующем порядке:
загрузка
буферизация
играть
Это именно то, что мне нужно, однако, если я «загружаю новое видео», снова устанавливая свойство .source , событие VideoEvent.STATE_CHANGE запускается в следующем порядке:
загрузка
помедлил
буферизация
играть
помолчал
буферизация
Что, кстати, выбивает мою систему событий из строя из-за того, что видео успешно воспроизводится во время буферизации последнего запущенного события. Это приводит к тому, что отслеживание моих событий находится в неправильном состоянии.
Я обрабатываю событие VideoEvent.READY , чтобы запустить эти методы для объекта FLVPlayback :
video.pause ();
video.playWhenEnoughDownloaded ();
Я делаю что-то не так в том порядке, в котором я вызываю методы, или я пропускаю шаг при закрытии (который я устал, получая метод VideoPlayer.close ()) или избавляясь от чего-то в FLVPlayback объект?
Буду очень признателен за любую помощь или советы / указания направления! Спасибо!