无法使用osmf流式传输mp4,它只下载整个文件然后播放它

时间:2012-10-04 18:36:37

标签: flash video-streaming mp4 osmf m4v

我正在使用osmf而且我想通过http流式传输一个m4v文件(osmf应该支持它) 它不是流式传输,而是下载整个文件,一旦完成,它就会播放它。 如何使其流式传输而不是下载?

我的代码是:

var resource:URLResource = new URLResource("http://path/to/file.m4v");
mediaFactory = new DefaultMediaFactory();
var element:MediaElement = mediaFactory.createMediaElement(resource);
player = new MediaPlayer(element);
container = new MediaContainer();
container.addMediaElement(element);
videoContainer.addChild(container);

我试过而不是使用mediaFactory:

var videoElement:VideoElement =  new VideoElement(resource ,new HTTPStreamingNetLoader());

没有成功。

1 个答案:

答案 0 :(得分:0)

为了让mp4立即可玩,你需要提示它。使用MP4Box。

MP4Box -hint input_file
谷歌有点暗示要更好地理解它。我们的想法是将标题放在文件的开头。