RTMP-поток a+v воспроизводит только аудио, без видео

StackOverflow https://stackoverflow.com/questions/1752164

Вопрос

Во Flash, AS3, я использую NetConnection для подключения к RTMP-серверу, затем использую NetStream для воспроизведения потока видео+аудио.

Я прикрепляю поток (attachNetStream) к экземпляру flash.media.Video, который добавляется на сцену (дважды проверяю, что он НА сцене) и воспроизвожу его, но все, что я получаю, это звук воспроизводимого потока - видео нет. отображается.

Обратите внимание: хотя я не вижу видео, когда я слушаю onMetaData потока, я могу получить много информации о видео, такой как ширина, высота, FPS (изменения во время воспроизведения, как если бы видео было показано), количество декодированных рамки.

Есть ли у кого-нибудь идеи, как заставить видео работать?

Это было полезно?

Решение 2

Спасибо вам, ребята!но я узнал ответ:

Судя по всему встроенный Flash (CS3) Video класс не поддерживает H.264 потоки.Я попробовал скомпилировать точно такой же код во Flex 3.5 и всё заработало!

Существует вероятность, что CS4 также поддерживает H.264 потоки.Я не пробовал.

JWPlayer великолепен, Pyro не пробовал.

Ваше здоровье.

Другие советы

Вместо того, чтобы использовать «сырые» NetConnection и NetStream и прикреплять их к flash.media.Video, я бы рекомендовал использовать какую-нибудь оболочку, например Поджигатель.По сути, это видео API, и я много раз использовал его для RTMP-видео, и он работает просто великолепно (я всегда находил компонент Video от Adobe очень глючным, особенно при отображении видео с RTMP-сервера).Попробуйте!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top