флэш генерирует ошибку «NetStream.Play.StreamNotFound» при попытке воспроизвести поток INVALID LIVE? - PullRequest
0 голосов
/ 02 марта 2011

Я использовал NetStream.play («invalid-live-stream-url») для воспроизведения недопустимого живого потока. Другие аргументы используют значение по умолчанию, например, начало = -2, длина = -1.

В меню сказано, что когда мы используем стандартные «start» и «len» для вызова «NetStream.play», «Воспроизводит прямой поток, пока он больше не будет доступен. Если живой поток с указанным именем не найден Flash Player воспроизводит записанный поток до его завершения. "

Однако у меня нет записанного потока на сервере, имя которого совпадает с именем прямого потока, и я не получил ожидаемую ошибку "NetStream.Play.StreamNotFound".

1 Ответ

1 голос
/ 02 марта 2011

Живые потоки - это просто идентификаторы, поэтому вы не получите за них ошибку StreamNotFound.Как только вы начинаете проигрывать из потока, он «существует», в нем просто нет видео.В этот момент Flash будет ждать, пока FMS отправит видео.

NetStream.Play.StreamNotFound происходит, когда вы передаете 0 в качестве начала, чтобы принудительно заставить только записанные потоки, а файл не существует.

...