Как определить, что потоковая передача остановлена ​​AS3? - PullRequest
0 голосов
/ 01 марта 2012

У меня есть флэш-приложение, и мне нужно определить, прекратилась ли потоковая передача данных.

Это означает, что соединение все еще открыто, но поток данных обрезан, то есть в канале нет данных.

Итак, я спрашиваю, какое из этих событий NetStatus соответствует этому случаю?

События NetStatus отсюда http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/NetStatusEvent.html

Я использовал событие "NetStream.Play.Complete"но это не работает, т.е. не обнаруживает это событие

1 Ответ

2 голосов
/ 01 марта 2012

Нет статуса «NetStream.Play.Complete» (см. Собственную ссылку).Недавно я работал над видеоплеером (который также основан на классе NetStream), и у меня возникла проблема с определением события воспроизведения видео ЗАВЕРШЕНО.Что, кажется, работает хорошо для меня, это событие «NetStream.Play.Stop».Он не срабатывает, когда вы явно прекращаете потоковую передачу, но в конце воспроизведения - по крайней мере, для потоковой передачи видео, так что это может быть полезно и вам.

...