【问题标题】:How to Get Youtube Video URL Programmatically如何以编程方式获取 Youtube 视频 URL
【发布时间】:2016-02-29 11:06:45
【问题描述】:

Youtube 播放列表中,我有很多Videos,现在我想与其他人分享Videos(使用视频 URL - 正在播放)

我正在使用以下代码在 Android 应用程序中播放 YouTube 播放列表:

public static final String PlayList_ID = "PLP7qPet500dfglA7FFTxBmB_snxCaMHDJ";

 @Override
 public void onInitializationSuccess(Provider provider, YouTubePlayer player,
   boolean wasRestored) {

  youTubePlayer = player;

  Toast.makeText(getApplicationContext(), 
    "YouTubePlayer.onInitializationSuccess()", 
    Toast.LENGTH_LONG).show();

  youTubePlayer.setPlayerStateChangeListener(myPlayerStateChangeListener);
  youTubePlayer.setPlaybackEventListener(myPlaybackEventListener);

  if (!wasRestored) {
   player.cuePlaylist(PlayList_ID);
  }

 }

【问题讨论】:

    标签: android youtube playlist android-youtube-api


    【解决方案1】:

    在 onLoaded() 中,您可以从该 id 中获取 id,您可以创建 url。

    你可以这样。

    @Override
    public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player,
            boolean wasRestored) {
    
        player.setPlayerStateChangeListener(new PlayerStateChangeListener() {
    
            @Override
            public void onVideoStarted() {
            }
    
            @Override
            public void onVideoEnded() {
            }
    
            @Override
            public void onLoading() {
            }
    
            @Override
            public void onLoaded(String mVideoId) {
                String url = "http://www.youtube.com/watch?v=" + mVideoId
            }
    
            @Override
            public void onError(ErrorReason reason) {
            }
    
            @Override
            public void onAdStarted() {
            }
        });
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-03
      • 2014-07-15
      • 2013-02-06
      • 2011-03-03
      • 2012-12-13
      • 2016-10-13
      • 2019-05-22
      相关资源
      最近更新 更多