【发布时间】:2018-07-14 02:11:27
【问题描述】:
我正在尝试使用 YouTube iframe API 让 Youtube 视频在 Safari 移动设备上自动播放。这是我的代码:
<div class="player-wrapper featured-small featured-medium featured-large featured-xlarge">
<div id="player"></div>
</div>
<script>
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/player_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('player', {
playerVars: {
'controls': 0,
'showinfo': 0,
'autoplay': 1,
'loop': 1,
'modestbranding': 1,
'playlist': '<?php echo $scales_hero_video; ?>'
},
videoId: '<?php echo $scales_hero_video; ?>',
events: {
'onReady': onPlayerReady}
});
}
function onPlayerReady(event) {
event.target.mute();
event.target.playVideo();
}
</script>
提前谢谢各位!
视频应该在静音时自动播放和循环播放。但视频根本无法在 Safari 移动版中播放。
【问题讨论】:
-
@milbrandt 我已经更新了描述:)
标签: mobile youtube safari youtube-iframe-api autoplay