При использовании API YouTube в приложении Android большое отставание в моем видео на YouTube - PullRequest
0 голосов
/ 16 января 2020

Я успешно реализовал YouTubePlayerView в своем приложении Android, используя API YouTube. Ниже приведен код:

    private void playVideo (final String s) {
    onInitializedListener = new YouTubePlayer.OnInitializedListener() {
        @Override
        public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
            youTubePlayer.loadVideo(s);
        }

        @Override
        public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {

        }
    };

    play.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            youTubePlayerView.initialize(YouTubeConfig.getApiKey(), onInitializedListener);
        }
    });
}

При загрузке видео, однако, присутствует значительная задержка. Я тестировал как с эмулятором, так и с планшетом Samsung SM-T560. Видео будет застревать каждые две секунды. Плохое соединение inte rnet не является проблемой, так как у меня примерно 20 Мбит / с. Кроме того, я получаю одинаковую задержку при запуске видео в качестве видео 144p или 720p. Любые идеи относительно того, почему может происходить это отставание, поскольку я полностью потерян?

Любая помощь или идеи приветствуются, спасибо заранее.

...