【问题标题】:Youtube player api + phonegap doesn't workYoutube 播放器 api + phonegap 不起作用
【发布时间】:2014-11-21 10:53:00
【问题描述】:

我们正尝试在我们的 Phonegap (2.9.2) 应用程序中使用 YouTube API V3。视频应该使用以下代码显示:

  <video class="col-xs-12" id="ytplayer" src="https://www.youtube.com/watch?v=Ek3ZZn3KwzA"></video>
        // Load the IFrame Player API code asynchronously.
    var tag = document.createElement('script');
        tag.src = "https://www.youtube.com/player_api?enablejsapi=1&version=3";
    var firstScriptTag = document.getElementsByTagName('script')[0];
        firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
    var player;
    function onYouTubePlayerAPIReady() {

        player = new YT.Player('ytplayer', {
            events: {

            }
        });
    }

我们只能在 Android (4.2) 和 iOS (7) 设备上看到一个带有播放按钮的灰色矩形。

出了什么问题?

【问题讨论】:

    标签: android ios cordova youtube


    【解决方案1】:

    这样做

    <div id="player"> </div> 
    
    var player;
    function onYouTubePlayerAPIReady() {
        player = new YT.Player('player', {
    
          videoId: 'P2jViqMnnK4',
          events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange,
             'onError': onError,
    
          },
          playerVars: {
    
                    'controls': 0,
                    'showinfo': 0,
                    'iv_load_policy': 3,
                },
        });
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-14
      • 2013-01-04
      • 2020-06-27
      • 1970-01-01
      • 2012-08-24
      • 2015-01-11
      相关资源
      最近更新 更多