2011-01-21 4 views
0

У меня есть NetConnection присоединен к NetStream, который, в свою очередь, прикрепленного к видео. Как вы можете догадаться, это видеоплеер. Я просмотрел общедоступные свойства всех трех классов и не смог найти свойство isPlaying - логическое значение, которое скажет мне, что видео в данный момент работает (а не приостановлено, остановлено и не повреждено). Существует ли такое свойство? Я попытался следующие, но они не работают:Detect, если флэш-видео воспроизводится или нет

  • возвращаемые this.video.currentFPS> 0. FPS составляет около 25, даже когда видео приостановлено.
  • Слушайте по NetStatusEvent меняйте и обновляйте мое собственное личное свойствоPlaying. NetStatus не изменяется при приостановке видео.

ответ

0

использовать Timer, чтобы проверить stream.time и сравнить его с предыдущим значением. написав пользовательскую функцию togglePause() и сохраняя состояние в некоторой частной переменной. Также полезно

1

Вы можете увидеть документы для Video и NetStream элементов, которые вы не заметите ни имеют isPlaying свойство.

Вы можете проверить код в VideoPlayer класса, (вероятно, в C:\Program Files\Adobe\Adobe Flash CS5\Common\Configuration\Component Source\ActionScript 3.0\FLVPlayback\fl\video, если оставить по умолчанию установить и использовать окно), чтобы увидеть пример того, как управлять играть государства, просто не скопировать код, как это омлет беспорядок ,

ТЛ; др: вы должны управлять состояние клипа на себя

Смежные вопросы