如何播放和暂停嵌入式线锯视频?

时间:2015-11-25 23:31:00

标签: iframe video youtube

如何播放/暂停嵌入式wirewax视频?视频是使用iframe嵌入的,在视频播放后使用YouTube参数即?loop=1&playlist=videoId有效,但YouTube iFrame API没有。

<iframe src="//embed.wirewax.com/8020285/7bafa8/?enablejsapi=1&loop=1&playlist=802028" frameborder="0" id="video"></iframe>

<ul>
    <li><a href="#" id="play">Play</a></li>
    <li><a href="#" id="pause">Pause</a></li>
</ul>

JSFiddle

1 个答案:

答案 0 :(得分:5)

只需从我们的iframe api文档快速复制粘贴

将提供的wirewax-iframe-api.js脚本放在页面的头部

<script type="text/javascript" src="//edge-player.wirewax.com/ww4release/javascripts/wirewax-iframe-api.js"></script>

为您的WIREWAX EMBED iframe提供ID。默认值为wirewax-player,您可以通过设置window.wirewax.playerId变量来更改此值。如果找不到iframe,则会在JavaScript控制台中抛出错误。

<script type="text/javascript">
    window.wirewax.playerId = "my-wirewax-player";
</script>

<iframe id="my-wirewax-player"></iframe>

触发WIREWAX活动

可以通过调用window.wirewax.triggerEvent(eventName,data)来触发事件。

示例:

window.wirewax.triggerEvent(window.wirewax.events.triggers.PLAY); // play the video

window.wirewax.triggerEvent(window.wirewax.events.triggers.SEEK, 20); // seek to 20 seconds

可以在window.wirewax.events.triggers

中找到事件名称列表

播放 - 播放或恢复视频。

暂停 - 暂停视频。

SEEK - 以秒为单位搜索视频到数据的值。 data必须是int或float

IS_PLAYER_READY-如果播放器准备好,则触发播放器就绪事件

请注意,播放器只有在准备好后才会开始接受事件。你可以通过监听playerReady事件来检查这个。

聆听WIREWAX活动

玩家发出的事件可以使用

收听
window.wirewax.addEventListener(eventName, callback)

示例:

window.wirewax.addEventListener(window.wirewax.events.listeners.PLAYER_READY, function(){
    console.log(“PLAYER IS READY”);
});

window.wirewax.addEventListener(window.wirewax.events.listeners.TAG_CLICK, function(data){
    console.log(data, “event data here”);
});

可以在window.wirewax.events.listeners

中找到事件名称列表

PLAYER_READY 播放器准备就绪时触发

VIDEO_END 视频结束时触发

TAG_CLICK 单击标记时触发。将已单击的标记对象传递给回调

HAS_PAUSED 视频暂停时触发

HAS_PLAYED 播放视频时触发