Flash 在数据生成模式下使用NetStream的格式不是FLV

Flash 在数据生成模式下使用NetStream的格式不是FLV,flash,netstream,Flash,Netstream,我正在做一个项目,我们试图在Flash中播放视频,将NetStream置于数据生成模式并添加字节。这对FLV很好,但我需要支持其他文件格式,如mp4。我想要么不做任何更改就支持该文件,要么在flash客户端中动态包装该文件 我知道有很多方法可以通过RTMP、HTTP流等传输文件,但目前我正在尝试减少所有的服务器。我不明白为什么NetStream对象在调用.play(file)时可以处理多种文件格式,但是当您想使用.play(null)并输入字节时,似乎只有flv可以工作 有没有关于如何实现这些目

我正在做一个项目,我们试图在Flash中播放视频,将NetStream置于数据生成模式并添加字节。这对FLV很好,但我需要支持其他文件格式,如mp4。我想要么不做任何更改就支持该文件,要么在flash客户端中动态包装该文件

我知道有很多方法可以通过RTMP、HTTP流等传输文件,但目前我正在尝试减少所有的服务器。我不明白为什么NetStream对象在调用.play(file)时可以处理多种文件格式,但是当您想使用.play(null)并输入字节时,似乎只有flv可以工作


有没有关于如何实现这些目标的想法?请告诉我是否需要更清楚的说明。

数据生成模式下的NetStream仅支持FLV格式的数据。可以支持其他数据格式,但必须手动修改字节以符合FLV格式

这是一个巨大的痛苦,需要相当多的时间,但它肯定是可以实现的。我为几个不同的项目做过几次

下面是我通过NetStream播放TS文件的一个示例:
(不是我写的代码;取自另一个开源项目并更新为OSMF 2.0)

数据生成模式下的NetStream只支持FLV格式的数据。可以支持其他数据格式,但必须手动修改字节以符合FLV格式

这是一个巨大的痛苦,需要相当多的时间,但它肯定是可以实现的。我为几个不同的项目做过几次

下面是我通过NetStream播放TS文件的一个示例: (不是我写的代码;取自另一个开源项目并更新为OSMF 2.0)