Dailymotion停止来自iframe的视频

时间:2014-10-03 07:20:08

标签: javascript iframe dailymotion-api

我正在尝试制作一个包含多个视频提供商的滑块,我需要停止幻灯片更改。 我已经设法在vimeo和youtube上工作,只需使用任何额外的api调用

$('.youtube-iframe')[index].contentWindow.postMessage('{"event":"command","func":"' + 'stopVideo' + '","args":""}', '*');

$('.vimeo-iframe')[index].contentWindow.postMessage('{"method":"pause"}', '*');

我搜索了dailymotion,但我无法得到一个让iframe停止使用他们的API

的示例

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

您似乎在vimeo上使用了pause方法 您是否尝试过使用dailymotion播放器api中的pause()方法? - > http://www.dailymotion.com/doc/api/player.html

答案 1 :(得分:1)

似乎有可能,iframe需要加载& api = postMessage,然后你得到一个iframe的DOM引用并执行:

iframe.contentWindow.postMessage('play', '*');

它有效。

答案 2 :(得分:0)

工作代码是:

iframe.contentWindow.postMessage('{"command":"pause","parameters":[]}', "*");

用于dailymotion-sdk-js 的代码。

但您需要在iframe的src中定义api=postMessage参数