DailyMotion JS Embed API на iOS и воспроизведение видео

Я пытаюсь использовать API-интерфейс DailyMotion Embed для воспроизведения видео на iOS. Я отключил хром, потому что у меня есть настраиваемые элементы управления. Это прекрасно работает на настольных компьютерах и других мобильных устройствах, но не на 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 показывает значок загрузки, но никогда не загружается.

Спасибо за любую помощь!


person ytudfollac    schedule 02.03.2015    source источник


Ответы (1)


Это то, над чем мы работаем. Скоро выйдет новая версия нашего плеера, следите за обновлениями!

person dailymotion    schedule 03.03.2015