0

我正在尝试构建一个在 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();
  }      
4

1 回答 1

1

Spotify 桌面客户端上 Spotify 应用程序使用的内置浏览器不支持 Flash。您可以在Spotify 开发人员指南中找到有关受支持功能的信息。

于 2014-02-10T09:27:14.927 回答