gpt4 book ai didi

android - 从我的播放列表中列出带有 ID PLSt1J_r1AmrzOUCGZ6sWNxvOePK4nOwIk 的 youtube 播放列表到我的 android 应用程序中

转载 作者:行者123 更新时间:2023-12-03 05:24:35 24 4
gpt4 key购买 nike

从我的播放列表中列出带有 ID PLSt1J_r1AmrzOUCGZ6sWNxvOePK4nOwIk 的 youtube 播放列表到我的 android 应用程序中,但它一次显示一个视频,但希望它在我播放任何视频之前显示整个视频列表。

我的主要 Activity 代码

public class MainActivity extends YouTubeBaseActivity implements 
YouTubePlayer.OnInitializedListener{

public static final String API_KEY = "AIzaSyCe6tORd9Ch4lx-9Ku5SQ476uS9OtZYsWA";
public static final String VIDEO_ID = "o7VVHhK9zf0";
public static final String PlayList_ID = "PLP7qPet500dfglA7FFTxBmB_snxCaMHDJ";

private YouTubePlayer youTubePlayer;
private YouTubePlayerFragment youTubePlayerFragment;
private TextView textVideoLog;
private Button btnViewFullScreen;

private static final int RQS_ErrorDialog = 1;

String log = "";

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

youTubePlayerFragment = (YouTubePlayerFragment)getFragmentManager()
.findFragmentById(R.id.youtubeplayerfragment);
youTubePlayerFragment.initialize(API_KEY, this);

textVideoLog = (TextView)findViewById(R.id.videolog);

btnViewFullScreen = (Button)findViewById(R.id.btnviewfullscreen);
btnViewFullScreen.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View arg0) {
youTubePlayer.setFullscreen(true);
}});
}

@Override
public void onInitializationFailure(Provider provider,
YouTubeInitializationResult result) {

if (result.isUserRecoverableError()) {
result.getErrorDialog(this, RQS_ErrorDialog).show();
} else {
Toast.makeText(this,
"YouTubePlayer.onInitializationFailure(): " + result.toString(),
Toast.LENGTH_LONG).show();
}
}

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

youTubePlayer = player;

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

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

最佳答案

播放列表 id 是“PL”之后的字符。

您可以使用 recyclerView 作为列表。我已经使用 Youtube api 休息调用完成了这项工作。您需要从谷歌开发者控制台获取浏览器 key 。我在这里的回答中解释了这一点:

https://stackoverflow.com/a/41201084/3689744

关于android - 从我的播放列表中列出带有 ID PLSt1J_r1AmrzOUCGZ6sWNxvOePK4nOwIk 的 youtube 播放列表到我的 android 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37070584/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com