a+v的RTMP流只播放音频,不播放视频
-
20-09-2019 - |
题
在Flash、AS3中,我使用NetConnection连接到RTMP服务器,然后使用NetStream播放视频+音频流。
我将流 (attachNetStream) 附加到添加到舞台的 flash.media.Video 实例(仔细检查它是否在舞台上)并播放它,但我得到的只是正在播放的流的声音 - 没有视频被展示。
请注意,即使我看不到视频,当我收听流的 onMetaData 时,我可以获得有关视频的大量信息,例如宽度、高度、FPS(播放过程中的变化,就像显示视频一样)、解码数量帧。
有人知道我怎样才能使视频也正常工作吗?
解决方案 2
感谢你们!但是我发现了答案:
显然Flash的(CS3)内置Video
类不支持H.264
流。我试图编译完全相同的代码在Flex的3.5和一切工作!
有一种可能性,即CS4还支持H.264
流。我没有尝试。
JWPlayer是伟大的,我没有尝试火焰兵。
干杯。
其他提示
我建议使用一些包装器,而不是使用“原始”NetConnection 和 NetStream 并将其附加到 flash.media.Video 火焰兵玩家. 。它基本上是一个视频 API,我已经多次将它用于 RTMP 视频,它的工作方式就像一个魅力(我总是发现 Adobe 的视频组件有很多错误,特别是在显示来自 RTMP 服务器的视频时)。试一试!
不隶属于 StackOverflow