【问题标题】:How to play video from dailymotion using javascript?如何使用javascript播放dailymotion中的视频?
【发布时间】:2017-04-04 23:47:11
【问题描述】:

如何使用 javascript 播放来自 dailymotion 的视频?

不上班,上班怎么办?

https://jsfiddle.net/4tdac0rL/1/

<script type="text/javascript">
window.onload=function(){
    var player = DM.player(document.getElementById('player-dailymotion'), {
        video: 'x5d2gjc'
    });
}
</script>

<script>
function play_fn(){
    player.play();
}
</script>

【问题讨论】:

  • 你不能——它是一个 iframe,你不能控制 cross-origin 的 iframe

标签: javascript dailymotion-api


【解决方案1】:

这可以通过此处提供的每日动议文档来实现:https://developer.dailymotion.com/player

视频播放和暂停按钮示例:

<div id="player-dailymotion"></div>
<br/>
<button type="button" onclick="play_fn()">Play</button>
<button type="button" onclick="play_pause()">Pause</button>


<script>
//assign variable player to dailymotion player
var player = DM.player(document.getElementById('player-dailymotion'), {
        video: 'x5d2gjc'
    });


function play_fn(){
    //call play on dailymotion player
    player.play();
}

function play_pause(){
 //call pause on dailymotion player
 player.pause();
}
</script>

JS fiddle 工作示例:https://jsfiddle.net/l33tstealth/eoxrr3t5/1/

【讨论】:

    【解决方案2】:

    当我尝试你的 JSFiddle 时,这对我有用:

    <div id="player-dailymotion"></div>
    <br/>
    <div onclick="play_fn()">Play</div>
    
    <script type="text/javascript">
    var player;
    window.onload=function(){
        player = DM.player(document.getElementById('player-dailymotion'), {
            video: 'x5d2gjc'
        });
    }
    function play_fn(){
        player.play();
    }
    </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-12
      • 1970-01-01
      • 2014-07-22
      • 1970-01-01
      • 1970-01-01
      • 2015-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多