Событие точки метки запускается, даже если FLV приостановлен

Я создал проигрыватель, который загружает видео файлы FLV и воспроизводит их в последовательности. При загрузке видео я получаю общее время видео по stream.client.onMetaData = ns_onMetaData; » и в событии EnterFrame я проверяю, равно ли время воспроизведения видео общему времени. Если время воспроизведения видео равно общему времени, проигрыватель загружает следующее видео. Иногда, даже если видео заканчивается, время воспроизведения и общее время не совпадают. Поэтому, чтобы решить эту проблему, я решил поставить метку события (END) в конце каждого видео FLV. Поэтому всякий раз, когда FLV запускает событие END, проигрыватель удаляет текущее видео и загружает следующее.

Предположим, общее время видео составляет 44:00. Точка метки также находится в 44:00 в FLV. Поэтому всякий раз, когда игрок получает событие END из FLV, он загружает следующее. Теперь проблема в том, что если я ставлю видео на паузу в 42:00 и жду 2 секунды, игрок получает метку КОНЕЦ и переходит к следующему видео. Когда я поставил видео на паузу, таймер показывает «42:00 из 44:00». Таймер не увеличивается, это означает, что воспроизведение видео приостановлено. Но я до сих пор не понимаю, почему я получаю контрольную точку КОНЕЦ, когда видео не достигло времени. Любое предложение??


person Govinda    schedule 09.11.2011    source источник
comment
Я подозреваю, что это два экземпляра одного и того же видео. Есть ли у вас звук в видео, чтобы вы могли проверить, работает ли оно в фоновом режиме?   -  person Kodiak    schedule 09.11.2011
comment
Спасибо, Кадьяк. Ниже решение сработало :) Да, есть, и я проверил, что оно не работает в фоновом режиме.   -  person Govinda    schedule 09.11.2011
comment
Я подумал об этом, если вы когда-нибудь получите ответ на свою странную проблему с запуском контрольной точки, скажите мне :)   -  person Kodiak    schedule 09.11.2011


Ответы (1)


если вам нужно знать, когда заканчивается ваше видео, добавьте слушателя для _ 1_ и проверьте там event.info.code, это "NetStream.Play.Stop", когда видео останавливается

person www0z0k    schedule 09.11.2011
comment
@Govinda: пожалуйста;) вы также должны принять ответ, если он правильный - person www0z0k; 09.11.2011
comment
Принял ответ. Извините, не знал ... Я новичок в этом форуме :) - person Govinda; 22.11.2011