+ v的RTMP流仅播放音频,不播放视频

时间:2009-11-17 22:01:54

标签: actionscript-3 netstream netconnection

在Flash,AS3中,我使用NetConnection连接到RTMP服务器,然后使用NetStream播放视频+音频流。

我将流(attachNetStream)附加到一个flash.media.Video实例,该实例被添加到舞台(双重检查它在舞台上)并播放它,但我得到的只是正在播放的流的声音 - 不显示视频。

请注意,即使我看不到视频,当我收听流的onMetaData时,我可以获得大量有关视频的信息,例如宽度,高度,FPS(播放期间的更改,就像显示视频一样),已解码的帧数。

有没有人知道如何让视频也能正常工作?

2 个答案:

答案 0 :(得分:0)

我建议使用一些包装器,例如Pyro Player,而不是使用“原始”NetConnection和NetStream并将其附加到flash.media.Video。它基本上是一个视频API,我已经多次使用它用于RTMP视频,它就像一个魅力(我总是发现Adobe的视频组件非常多,特别是在从RTMP服务器显示视频时)。试一试!

答案 1 :(得分:0)

谢谢你们!但我找到了答案:

显然,Flash(CS3)内置Video类不支持H.264个流。我尝试在Flex 3.5中编译完全相同的代码,一切正常!

CS4也有可能支持H.264个流。我没试过。

JWPlayer很棒,我没试过Pyro。

干杯。