0

カスタム ボタンをクリックすると、ページで DM ビデオを再生しようとしています。デスクトップ ブラウザでは完全に動作しますが、iOS デバイスでは動作しません。

js sdk と jquery を使用して進める方法を次に示します。

function _on_apiready(){
    $custom_button.one("click", _playVideo)
}

function _playVideo(e){
    player.play();
    $custom_button.click(function(){player.togglePlay();})
}

var player = DM.player(dom_el, 
    {
        video:dm_id,
        params:{html:1, autoplay:0, info:0, logo:0, related:0},
        events:{
            apiready:   _on_apiready,
            timeupdate: _on_progress,
            playing:    _on_playing,
            pause:      _on_pause
        }
    }
);

iOS デバイスでは、ビデオはロードされているように見えますが、再生されません。プレーヤーの再生ボタンを押してビデオを開始する必要があり、カスタム ボタンを使用して togglePlay を実行できます。

何か間違ったことをしていますか?

どうも

4

1 に答える 1

0

この質問はすでにここで回答されています: iOS デバイスの Dailymotion 埋め込みプレーヤー (HTML5)

基本的に、モバイル デバイスはビデオが自動的に再生されるのを防ぎます。これが、コードで再生されない理由です。あなたが言うように、これらのデバイスでは、最初にビデオを再生するためにユーザーの操作が必要です。

于 2015-01-23T11:10:36.360 に答える