gpt4 book ai didi

android - 2秒钟后,实时视频在Android应用程序的嵌入式Youtube Player中停止播放

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

以下是我在 Activity 中使用的代码,此处已嵌入youtube播放器!
简而言之,实时流的videoId是通过youtube Data API调用传递给youtube播放器的。

每当我尝试在嵌入式层上播放实时流时,视频将在2秒后暂停!
我之前创建了一个演示应用程序,以检查嵌入YT Player的可行性。视频流在该应用程序中没有任何问题!我在这里实现了相同的代码,但是我面临上述问题!

  @Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_video);
youTubePlayerView = findViewById(R.id.youtubeView);
youTubePlayerView.initialize(API_KEY, this);
}

@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
Bundle bundle = getIntent().getExtras();
String showVideo = bundle.getString(ConstantsYtPlayer.VIDEO_ID);
youTubePlayer.cueVideo(showVideo);

}

@Override
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
if(youTubeInitializationResult.isUserRecoverableError()){
youTubeInitializationResult.getErrorDialog(this, RECOVERY_REQUEST).show();
}else{
Toast.makeText(VideoActivity.this, "Error Initializing Youtube Player", Toast.LENGTH_LONG).show();
}

}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode == RECOVERY_REQUEST){
getYoutubePlayerProvider().initialize(API_KEY, this);
}
}

protected YouTubePlayer.Provider getYoutubePlayerProvider(){
return youTubePlayerView;}



}

最佳答案

检查您的logcat。您的 View 不能与YouTubePlayer重叠。

关于android - 2秒钟后,实时视频在Android应用程序的嵌入式Youtube Player中停止播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52442876/

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