【问题标题】:JQuery: Setting Property Based on Click EventJQuery:根据点击事件设置属性
【发布时间】:2014-08-04 21:04:05
【问题描述】:

我有以下 JQuery 属性:

    $(function () {
        $.okvideo({
            source: 'https://www.youtube.com/watch?v=2PDL7qeeujQ',
            onReady: function () { console.log('onready') },
            onPlay: function () { console.log('onplay') },
            onPause: function () { console.log('pause') }
        });
    });

我想做的是在用户单击标题为“暂停”的链接(锚标记)时暂停视频。这可能吗?即使是带有警报以显示如何调用 onPause 的示例也会有所帮助。我可以弄清楚实际暂停视频的逻辑。

【问题讨论】:

  • 看看他们的api,看看如何暂停。
  • 看起来 okvideo 使播放器事件可用,但不尝试控制播放器。您必须使用 YouTube 的 api 作为对 onPause() 的回调。

标签: javascript jquery html youtube-api okvideo


【解决方案1】:

他们似乎公开了一个名为 player 的全局变量,该变量存储了当前提供者的 API (youtube/vimeo/etc..)

您需要找到如何通过它调用pause

对于 vimeo,恢复将是 player.api('pause')player.api('play')

对于 youtube,它将是 player.pauseVideo()player.playVideo()

http://jsfiddle.net/gaby/7pQBn/的演示

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-27
    • 1970-01-01
    • 1970-01-01
    • 2016-02-12
    • 2016-03-23
    • 2015-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多