【发布时间】:2014-03-06 23:27:06
【问题描述】:
我正在尝试构建一个在 iFrame 中显示 Youtube 视频的 Spotify 应用。我已经这样做了,它可以在普通浏览器中运行。但是,当我尝试在 Spotify 中运行它时,我在 iFrame 中收到错误消息 The Adobe Flash Player or an HTML5 supported browser is required for video playback. 我已经在 Google Chrome 之外手动安装了 Flash,所以我知道它就在那里。我想知道是否还需要做其他事情才能在 Spotify 应用程序中启用 Flash。也许manifest.json 中有什么东西?
这是我的player 的来源,几乎直接来自 Youtube 演示:
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: 'Gz2GVlQkn4Q',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
function onPlayerReady(event) {
event.target.playVideo();
}
var done = false;
function onPlayerStateChange(event) {
if (event.data == YT.PlayerState.PLAYING && !done) {
done = true;
}
}
function stopVideo() {
player.stopVideo();
}
【问题讨论】:
标签: javascript flash iframe spotify spotify-app