0

我正在尝试从 aws cloudfront 设置渐进式下载 mp4 文件以支持苹果移动设备。

我在文件开头创建了带有 moov atom 的 mp4。我正在使用 flowplayer + 伪流插件和他们的 ipad javascript 测试设置。播放器播放它,但我面临一个问题,随机搜索似乎不起作用。每次我这样做时,即使擦洗栏移动到新位置并且时间会更新,视频也会重新启动。我似乎只发生在 flash flowplayer(firefox、chrome、android+flash)上。我在 iphone 上试了一下,效果很好。

所以现在我想知道是什么导致了这个问题。是云端的问题还是与flowplayer设置有关。

以下是我正在使用的 flowplayer 代码

$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();

我使用的云端发行版是正常的下载发行版。

4

1 回答 1

2

我以与 MP4 H.264 编码视频相同的方式使用 CloudFront,没有问题。

为了确保 moov atom 确实位于文件的开头,我建议使用 qt-faststart(FFMPEG 的一部分)。

于 2012-01-31T14:39:47.693 回答