实时视频在安卓应用程序中的嵌入式 Youtube 播放器中 2 秒后停止播放



下面是我在活动中使用的代码,我在这里嵌入了YouTube播放器! 简而言之,实时流的videoId正在通过youtube Data API调用传递给youtube播放器。

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

@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;}

}

检查你的日志。您的观看次数不能与 YouTubePlayer 重叠。

最新更新