Живое видео перестает воспроизводиться через 2 секунды во встроенном проигрывателе Youtube в приложении для Android - PullRequest
0 голосов
/ 21 сентября 2018

Ниже приведен код, который я использовал внутри упражнения, в которое я встроил проигрыватель YouTube!Вкратце, videoId Live Stream передается проигрывателю youtube из вызова 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;}



    }

1 Ответ

0 голосов
/ 22 сентября 2018

Проверьте свой logcat.У вас не может быть просмотров, перекрывающих YouTubePlayer.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...