0
搜索並找到許多類似問題後,我無法找到正確的答案。所以我正在使用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();;
};
任何確實有實際工作解決方案的人?