从ByteArray中播放RAW视频数据



根据NetStream API, Flash可以通过调用ns.play("raw:filename");来播放LOCAL RAW视频。

我的问题是Flash如何从ByteArray播放RAW视频数据?我基本上通过调用play(null)将我的NetStream对象设置为数据生成模式,但是每当我调用ns.appendBytes(byteArray)时,没有任何事情发生,因为显然,appendBytes只支持FLV数据。

所以现在我希望有人也遇到过这个之前,我怎么能让Flash播放原始视频数据从ByteArray?

基本上,您不能对RAW文件类型使用appendBytes。

你应该能够使用ns.play("raw:filename")播放你的视频。

就Flash Media Encoding而言,RAW是一个FLV文件片段,通常是从Flash Media服务器发布的。

如果播放文件名不可接受,您可能需要转换RAW文件(即FFmpeg)将视频编码为FLV格式,然后流式传输。然而,我不相信RAW文件可以转换,或将需要Flash媒体编码改变:http://help.adobe.com/en_US/flashmediaserver/devguide/WSecdb3a64785bec8751534fae12a16ad0277-8000.html

相关内容

  • 没有找到相关文章

最新更新