Используй YouTube Javascript API для инициализации плеера.
Это несколько строк.
Вот пример из готового проекта. Разбери документацию на сайте гугла, чтобы реализовать такой пример под себя.
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player = new YT.Player(id, {
videoId: videoId,
playerVars: {
playsinline: 1,
loop: 1,
playlist: videoId
},
events: events,
});
player.playVideo();
Отдельно отмечу, что на мобилке будет все воспроизводиться без проблем. И на iOS, и на Android.