我正在使用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());
没有成功。
答案 0 :(得分:0)
为了让mp4立即可玩,你需要提示它。使用MP4Box。
MP4Box -hint input_file
谷歌有点暗示要更好地理解它。我们的想法是将标题放在文件的开头。