【问题标题】:Flowplayer set start time of a .flv video from Amazon S3Flowplayer 设置来自 Amazon S3 的 .flv 视频的开始时间
【发布时间】:2023-04-04 07:48:01
【问题描述】:

我目前所拥有的:

当我打开 jquery 对话框时,该对话框中的 Flowplayer 开始自动播放和自动缓冲来自 s3 的 url。

我需要什么:

我有一个时间变量(比如说 300 秒)。当我打开该对话框时,我希望视频从 300.second 开始(自动播放和自动缓冲开启。)。我想以任何方式执行此操作,即在 html 中(如果 flowplayer 支持它)或在 javascript 中。方式无所谓。你知道我该怎么做吗?

当我使用如下脚本代码时:

clip: { 
    onStart: function () {
        this.seek(300);
    }
}

此时它只能搜索到缓冲时间的末尾,即最多 20 秒左右,这当然是自然的。

有没有办法做到这一点?

谢谢。

【问题讨论】:

    标签: javascript jquery amazon-web-services amazon-s3 flowplayer


    【解决方案1】:

    我找到了答案。

    由于 flowplayer 内部不支持 psuedostreaming,我们需要使用 CloudFront 来流式传输视频。在 aws 文档中有一个很好的教程,但我几乎找不到它,所以我提供了下面的链接。

    http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/TutorialStreamingFlowplayer.html

    通常,您需要做的是创建一个 rtmp 服务器和一个 Web 服务器,并通过该 rtmp 服务器托管您的视频。 通过这种方式,即使尚未流式传输,您也可以随时跳转到您想要的任何时间,并随时开始您的视频。在 flowplayer 中,您可以使用 seek 功能执行此操作,即:

    clip: { 
        onStart: function () {
            this.seek(300);
        }
    }
    

    在左侧面板中,您可以找到 FlowPlayer、JW Player、Adobe Flash Player 等的相同教程。

    我希望它可以帮助解决我的问题。

    【讨论】:

      猜你喜欢
      • 2014-04-07
      • 1970-01-01
      • 2014-11-26
      • 2018-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-23
      • 1970-01-01
      相关资源
      最近更新 更多