【问题标题】:Seeking videos beyond the buffer line in Flash-mode在 Flash 模式下寻找超出缓冲线的视频
【发布时间】:2013-03-20 23:48:21
【问题描述】:

webserver-modules ngx_http_mp4_modulemod_h264_streaming 允许 Flash 客户端使用“start”参数在下载的缓冲区行之外寻找视频,例如:

http://server.com/path/to/video.mp4?start=10

是否有机会在 mediaelement.js 中启用此功能?

【问题讨论】:

  • 我已经更新了答案,为您的问题提供了一个可行的解决方案 :)

标签: mediaelement.js pseudo-streaming


【解决方案1】:

目前,Mediaelement Flash Player 中的伪流尚未实现。

看看这个帖子:http streamed MP4 vidéo is not randomly seekable in flash。但是有人正在研究它;希望我们将来会获得该功能:)

编辑:

他们现在正在努力解决这个问题(请参阅this news)。它目前仅适用于 mp4 文件。您必须将enablePseudoStreaming 设置为true 才能启用该功能。

示例代码:

var Player = new MediaElement('video_player', {
    features: [ 'flash' ],
    enablePseudoStreaming: true
});

然后玩家会发出这样的请求:

http://example.com/video.mp4?start=40

开始查询参数指定要在其中开始伪流的秒数。您也可以使用选项pseudoStreamingStartQueryParam 设置另一个。

【讨论】:

  • 这对我不起作用。我需要做任何额外的设置吗?
  • 您的网络服务器是否启用了视频伪流? (类似于问题中所述的功能)。
  • 不确定。现在使用heroku,我想我必须使用问题中提到的两个模块之一?
  • 我不确定,该怎么做。任何方向都会很棒。
  • 是的,该功能是使一切正常运行所必需的。为此,我必须在我的 Apache 中安装 mod_h264_streaming。我不知道在 Heroku 上做什么:P
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-17
  • 2011-10-19
相关资源
最近更新 更多