0

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

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

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

我已经搜索了dailymotion,但我找不到一个让iframe停止使用他们的API的例子

有任何想法吗?

4

3 回答 3

1

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

于 2014-10-06T08:52:00.657 回答
1

好吧,似乎有可能,iframe 需要使用 &api=postMessage 加载,然后您获得对 iframe 的 DOM 引用并执行以下操作:

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

它有效。

于 2014-11-13T13:44:20.300 回答
0

工作代码是:

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

在dailymotion-sdk-js 的代码中使用。

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

于 2016-01-18T19:22:50.827 回答