1

我正在尝试使用 DailyMotion Embed API 在 iOS 上播放视频。我已禁用 chrome,因为我有自定义控件。这在台式机和其他移动设备上运行良好,但在 iOS 上却不行。这与 iOS 不允许 JS 触发视频播放有关。但是,我需要能够通过事件或通过 DailyMotion 的嵌入式 iframe 以某种方式启动 DailyMotion 视频(例如,Youtube 有一个大的红色播放按钮)。我希望不必为了让视频开始在 iOS 上播放而禁用我的自定义控件。

我对代码做了一个小提琴:http: //jsfiddle.net/recqfww6/

$(function() {

  DM.init();

  embedPlayer = DM.player($('#embed-player')[0], {
    video: 'x2f5zar',
    width: '100%',
    height: '100%',
    params: {
        'api': 1,
        'autoplay': 0,
        'chromeless': 1,
        'background': '000000',
        'html': 1,
        'id': 'embed-player',
        'info': 0,
        'logo': 1,
        'related': 0,
        'webkit-playsinline': 1
    }
  });

  $('#play_btn').on('click', function() {
    embedPlayer.play();
  });
});

您可以尝试在桌面上播放,然后使用此链接在 iOS 上播放: https ://jsfiddle.net/recqfww6/embedded/result/

在 iOS 上单击按钮时,DailyMotion 会显示一个加载图标,但永远不会加载。

谢谢你的帮助!

4

1 回答 1

1

这是我们正在努力的事情。我们的播放器新版本即将推出,敬请期待!

于 2015-03-03T11:18:00.987 回答