Dailymotion API是否具有与YouTube onYouTubeIframeAPIReady相同的功能?

时间:2018-04-29 21:10:57

标签: dailymotion-api

使用YouTube JS API,我可以执行以下操作:

<script src="//www.youtube.com/player_api"></script>
<script language="javascript">
    function onYouTubeIframeAPIReady() {
        ytPlayer = new YT.Player('ytplayer');
    }
</script>

这将加载API,当它准备就绪时,分配ytPlayer

但是,Dailymotion API包含如下:

<script src="//api.dmcdn.net/all.js"></script>
<script>
    DM.init();
</script>

这不等待API准备就绪。所以我经常会遇到Uncaught ReferenceError: DM is not defined错误。 Dailymotion是否有办法等待API在执行代码之前就绪?

1 个答案:

答案 0 :(得分:0)

在您的网站上加载SDK的最有效方法是异步加载它:example loading asynchronously

然后您可以订阅“ apiready”事件

event subscribe documentation

list of events