gpt4 book ai didi

javascript - YouTube Javascript API 在 iPad iOS8 上无法按预期工作

转载 作者:行者123 更新时间:2023-11-28 07:37:29 25 4
gpt4 key购买 nike

我正在使用 YouTube Javascript API 将 YouTube 视频嵌入到我的网络应用程序中,它在任何地方都可以完美运行(包括 IE8!),但不能在我的 iPad 上的 Safari 中运行。

代码:

$(function() {
var scriptTag = $('<script></script');
scriptTag.attr('src', 'https://www.youtube.com/iframe_api');
$('body').append(scriptTag);
});

function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: videoHeight,
width: videoWidth,
videoId: videoId,
suggestedQuality: "hd720",
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}

function onPlayerReady(event) {
event.target.playVideo();
}

function onPlayerStateChange(event) {
alert('change:' + event.data);
}

设置工作正常,onPlayerReady 事件触发,但视频无法开始播放。 onPlayerStateChange 触发两次,一次为 -1(未启动),一次为 3(正在缓冲),但没有播放任何内容,也没有控件出现。

我用不同的视频尝试过此操作,得到了相同的结果。

这是一个实例:

https://dl.dropboxusercontent.com/u/2497368/yt.html

最佳答案

事实证明,iOS 不允许您自动播放视频,这就是问题所在。

YouTube API not working in iOS (iPhone/iPad) but working fine in Desktop browsers?

关于javascript - YouTube Javascript API 在 iPad iOS8 上无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28427386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com