与嵌入式Dailymotion(DMCloud)iframe视频互动?

时间:2014-10-14 09:19:38

标签: iframe dailymotion-api

在我的网页上的iframe中显示Dailymotion(DMCloud)视频时,如何使用JavaScript与视频互动?例如,获取当前的播放时间?

Dailymotion有一个JS SDK(docs),但我找不到如何使用SDK与现有的iframe交互而不是创建一个新的iframe。

所以,假设我有类似的东西:

<iframe src="https://api.dmcloud.net/embed/4e5bf73e94a6f629c900461b/4fcbcc1a06361d0dda000267?auth=1571064530-0-6tpgjq7u-30443abdac10acef6cf336eb89412713&amp; id="foo"></iframe>

使用JS,我如何获得视频的当前播放时间?

2 个答案:

答案 0 :(得分:2)

看起来你正在混合DM云和Dailymotion.com API不同,可以在https://www.dmcloud.net/doc/api/player-video_player.html

找到云播放器的文档

页面底部有一个工作示例:http://api.dmcloud.net/static/dmplayer/dmplayer-sdk.html

无论如何,我认为您错过了您所引用的代码,但我确认您无法控制或与使用API​​创建的iframe进行互动。

答案 1 :(得分:0)

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

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

它有效。