我正在尝试从aws cloudfront设置渐进式下载mp4文件,以支持苹果移动设备。
我在文件的开头用moov atom创建了mp4。我正在使用flowplayer + pseudostreaming插件和他们的ipad javascript测试设置。玩家玩它但我面临一个问题,随机搜索似乎没有工作。每当我这样做时,即使擦洗条移动到新位置并且时间更新,视频也会重新启动。我似乎只发生在flash流媒体上(firefox,chrome,android + flash)。我在iphone上尝试了它的工作正常。
所以现在我想知道导致这个问题的原因。这是云端问题还是与流媒体设置有关。
以下是我正在使用的流程图代码
$f("player", "flowplayer-3.2.8-dev.swf", {
// configure clip to use "lighthttpd" plugin for providing video data
clip: {
url: 'http://dzvbjmdzl8dz8.cloudfront.net/test_moov.mp4',
provider: 'pseudostream',
autoPlay: true
},
// streaming plugins are configured normally under the plugins node
plugins: {
pseudostream: {
url: 'flowplayer.pseudostreaming-3.2.8-dev.swf'
}
}
}).ipad();
我使用的云端分发是正常的下载分发。
答案 0 :(得分:1)
我使用CloudFront与MP4 H.264编码视频的方式相同,没有任何问题。
为了确保moov原子确实位于文件的开头,我建议使用qt-faststart(FFMPEG的一部分)。