【问题标题】:Android-Youtube Player Api - Switch Videos?Android-Youtube Player Api - 切换视频?
【发布时间】:2017-10-12 07:58:38
【问题描述】:

如何使用 android player api 切换视频? 这些是我使用的代码,但不是其他视频。 Android Studio 2.3 使用情况

 lw.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
            sirax = position;
           oke();

        }
    });


public void oke(){ videoPlayer.initialize(api.api_key,this);}

@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider,
                                    YouTubePlayer player, boolean wasRestored) {
 if(!wasRestored)
 {
 switch (sirax)
 {
    case 0:
        player.cueVideo("MHj7ApwQXU0");
        break;
    case 1:
        player.cueVideo("1GX_4PgUhYo");
        break;
  }
  }

【问题讨论】:

标签: android video youtube youtube-api


【解决方案1】:

您应该只初始化一次 youtube 播放器 - 在侦听器之前初始化它 -

在 ItemClickListener 中创建切换 YouTube 视频的方法,并在每个切换案例中调用 pause() 然后 load(),如下所示:

videoPlayer.initialize(api.api_key,this);
lw.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
            sirax = position;
           oke();

        }
    });
public void oke(){ 
 switch (sirax) {
    case 0:
        player.loadVideo("MHj7ApwQXU0");
        break;
    case 1:
        player.loadVideo("1GX_4PgUhYo");
        break;
  }}

@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider,
                                    YouTubePlayer player, boolean wasRestored) {
 if(!wasRestored)
 {
    player.cueVideo("MHj7ApwQXU0");
  }

【讨论】:

    猜你喜欢
    • 2016-08-29
    • 2013-01-21
    • 2015-12-31
    • 2015-12-23
    • 1970-01-01
    • 2023-03-23
    • 2016-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多