我正在尝试制作一个包含多个视频提供商的滑块,我需要停止幻灯片更改。 我已经设法在vimeo和youtube上工作,只需使用任何额外的api调用
$('.youtube-iframe')[index].contentWindow.postMessage('{"event":"command","func":"' + 'stopVideo' + '","args":""}', '*');
$('.vimeo-iframe')[index].contentWindow.postMessage('{"method":"pause"}', '*');
我搜索了dailymotion,但我无法得到一个让iframe停止使用他们的API
的示例有什么想法吗?
答案 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
参数