多くの類似の質問を検索して見つけた後、正解を見つけることができません。だから私はYouTube Iframe APIを使って作業しています。私は自動再生などが携帯端末では機能しないことを知っています。そして、携帯電話に表示する要素を作成しました。ユーザーがそのボタンをクリックすると、ビデオが再生されます。しかし、私はこのメッセージだけを受け取ります:"再生がすぐに始まらない場合は、デバイスを再起動してみてください"YouTube Iframe API - モバイルで動画を再生
var playElement = document.createElement("div");
playElement.style.display = "none";
if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
playElement.style.display = "block";
}
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player(child, {
width: '100%',
height: '100%',
videoId: youtubeID,
playerVars: {
'iv_load_policy': 3,
'enablejsapi': 1,
'disablekb': 1,
'autoplay': 1,
'loop': 0,
'controls': 0,
'showinfo': 0,
'rel': 0,
'mode': 'transparent'
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
playElement.onclick = function() {
player.playVideo();;
};
実用的な解決策を持っている人はいますか?