在我的网页上的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& id="foo"></iframe>
使用JS,我如何获得视频的当前播放时间?
答案 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', '*');
它有效。