我有这个iframe:
<iframe frameborder="0" width="480" height="270"
src="//www.dailymotion.com/embed/video/xwr14q?autoplay=1&mute=1"
allowfullscreen allow="autoplay"></iframe>
,我想检查播放器当前正在播放还是暂停。
是否可以使用iframe还是必须使用DM.player()方法?
答案 0 :(得分:1)
要检查状态,您必须使用JavaScript SDK。
<script src="https://api.dmcdn.net/all.js"></script>
<div id="player"></div>
<div><button onclick=test_player()>Test Status</button>
<script>
var player = DM.player(document.getElementById("player"), {
video: "xwr14q",
width: "50%",
height: "50%",
params: {
autoplay: true,
mute: true
}
});
function test_player(){
//true if video is paused
let status = player.paused;
alert (status);
}
</script>
出于某种原因,dailymotion拒绝了此代码段上的连接,并且视频无法自动播放,也不会显示控件。但是,在我的本地服务器中,视频是完全播放的,您可以检查其状态。 有关更多信息,请参见以下有关视频播放器的文档:https://developer.dailymotion.com/player#player-parameters