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

标签 android youtube live-streaming youtube-livestreaming-api ytplayer

以下是我在 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/

相关文章:

android - 类似于visual studio region的eclipse手动代码折叠

android - Cordova after_prepare hook 在 Android 中成功但在 iOS 中失败

php - 如何从 YouTube API 获取 YouTube 视频缩略图?

ffmpeg - 如何使用 FFmpeg 将网络摄像头直播到 YouTube?

android - Javacv:解码来自Android设备上red5服务器的H.264 "live"流

java - firebase 在家庭 Activity 内切换 Activity 时导航到登录 Activity

java - 以秒为单位获取当前时间并将其保存为整数

html - Youtube iframe自动播放功能不适用于Chromium,但适用于Manjaro Linux上的Firefox

javascript - Youtube JavaScript API onStateChange并不总是有效

python - 如何在 Python 中导入 lib.sort