【问题标题】:js sdk method play not working on iosjs sdk方法播放在ios上不起作用
【发布时间】:2015-01-23 19:10:36
【问题描述】:

我尝试通过单击自定义按钮在页面上播放 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 设备上,视频似乎可以加载但无法播放。我需要按下播放器的播放按钮来开始播放视频,然后可以使用我的自定义按钮来切换播放。

做错了什么?

谢谢

【问题讨论】:

    标签: ios dailymotion-api


    【解决方案1】:

    这个问题已经在这里回答了:Dailymotion embedded player on iOS devices (HTML5)

    基本上,移动设备会阻止视频自动播放,这就是它不使用您的代码播放的原因。正如您所说,这些设备需要用户交互才能首先播放视频。

    【讨论】:

    • 您好,谢谢您的回答,但正如您在我的代码中看到的那样,播放方法是通过单击按钮调用的...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-08
    • 2015-03-30
    • 2012-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多