Как обнаружить не воспроизводимый видео канал? - PullRequest
2 голосов
/ 10 февраля 2010

Я использую NetConnection, NetStream и элемент управления flash.media.Video для воспроизведения видеофайлов, хранящихся на локальном компьютере. Отлично работает для FLV и MP4 с кодировкой H.264, но для MP4 без H.264 я часто получаю аудио, но нет видео.

Я понимаю, что этого следовало ожидать. Что мне интересно, так это то, есть ли способ надежно определить, что видеофайл файла не воспроизводится независимо от аудио. Из многих событий, доступных в NetStream и даже в обратных вызовах клиента (onMetaData и т. Д.), Я не вижу ничего, что явно сообщает для неиграбельной видеодорожки - я вижу NetStream.Play.NoSupportedTrackFound и NetStream.Play. Не удалось, но для этих видео, т. Е. Воспроизводимого звука, не воспроизводимого видео, я не получаю ни одного, предположительно, потому что звук работает.

Есть ли что-нибудь лучше, чем пытаться догадаться об этом? Кто-нибудь решил эту проблему раньше? Я уверен, что я, вероятно, просто что-то упускаю.

Заранее спасибо -

1 Ответ

0 голосов
/ 10 февраля 2010

Это проблема даже с YouTube. Однако вы можете попробовать использовать потоковый сервер, такой как Red5, чтобы увидеть, может ли он обнаружить плохой экземпляр видео.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...