Flash 从ByteArray播放原始视频数据

Flash 从ByteArray播放原始视频数据,flash,netstream,actionscript-3,Flash,Netstream,Actionscript 3,根据,Flash可以通过调用ns.play(“RAW:filename”)来播放本地原始视频 我的问题是Flash如何从ByteArray播放原始视频数据?我通过调用play(null)基本上将NetStream对象设置为数据生成模式,但是每当我调用ns.appendBytes(byteArray)时,都不会发生任何事情,因为显然,appendBytes只支持FLV数据 所以现在我希望有人以前也遇到过这个问题,我如何从ByteArray生成Flash播放原始视频数据?基本上,您不能将append

根据,Flash可以通过调用
ns.play(“RAW:filename”)来播放本地原始视频

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


所以现在我希望有人以前也遇到过这个问题,我如何从ByteArray生成Flash播放原始视频数据?

基本上,您不能将appendBytes用于原始文件类型

您应该能够使用ns.play(“原始:文件名”)播放视频

就闪存媒体编码而言,RAW是一个FLV文件片段,从闪存媒体服务器(通常)发布


如果播放文件名是不可接受的,您可能需要将原始文件(即)转换为FLV格式的视频编码,然后进行流式传输。但是,我不相信原始文件可以转换,或者需要Flash媒体编码才能更改:

在一个稍微不同的注释上。。。有没有办法对音频进行同样的处理?我的意思是使用声音对象,然后在监听其SampleDataEvent.SAMPLE_数据时调用其播放方法,我应该能够将原始字节数据传递给声音对象,对吗?我在示例_数据事件侦听器上执行此操作,但没有声音从event.DATA.writeBytes(soundBA,soundBA.position)中传出;我发现,您能为声音做的最好的事情就是SoundLoaderContext()。基本上,在播放前设置预流时间。