首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jwplayer中播放列表项的偏移量

jwplayer中播放列表项的偏移量
EN

Stack Overflow用户
提问于 2013-12-06 00:32:23
回答 1查看 1.2K关注 0票数 1

我想播放一个HLS流使用jwplayer6与设置偏移的能力。我的代码看起来像这样:

代码语言:javascript
复制
plist = [
{
    file: '/uploads/index.m3u8',
    main: true
}
];

jwplayer("fftv_player").setup({
  playlist: plist,
  height: 312,
  width: 554,
  primary: 'flash',
  autostart: true
});

jwplayer("fftv_player").onPlaylistItem(function (obj) {
  if (jwplayer("fftv_player").getPlaylistItem().main){
    jwplayer("fftv_player").seek(20);
  }
});

问题是我的项目总是从乞讨开始播放。If I in console type:jwplayer("fftv_player").seek(20) item从20秒开始播放。为什么会这样呢?

EN

回答 1

Stack Overflow用户

发布于 2014-08-27 18:45:55

我们正在尝试onPlaylistItem(索引).seek(秒),但这不起作用。此工作仅适用于活动播放列表项目和-of课程-仅适用于第一个文件。

我们正在尝试使用一个预先加载的播放列表,并为播放列表中的每一项添加搜索按钮。我们使用一个包含更多文件的播放列表,用户可以转到特定的文件,然后再次单击一个按钮,调用:

代码语言:javascript
复制
jwplayer().onPlaylistItem(<index_file>).seek(seconds);

这会跳到秒,但不会跳到正确的播放列表项。

在之前的测试中,使用"playListItem“播放器跳转到正确的文件,但从头开始,而不是查找到秒。(但只能在html5模式下工作,不能与闪存一起使用)。

现在我们已经测试了这段代码

代码语言:javascript
复制
<a onclick='var only_once =false;jwplayer().playlistItem(1);jwplayer().onPlay(function () {  
if (only_once == false) {
        only_once = true;
          jwplayer().seek(60);
    }
});' class="btn">HLS play 2nd file at 1 min</a>

但是这个解决方案只适用于Flash模式和iOS,不适用于Safari (html5模式)和Android > 4.1 (带androidhls选项)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20405442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档