Я пытаюсь использовать 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 показывает значок загрузки, но никогда не загружается.
Спасибо за любую помощь!