Как я могу получить YouTubePlayerView для отображения исходного эскиза - PullRequest
0 голосов
/ 25 апреля 2019

Я изо всех сил пытаюсь заставить исходный эскиз YouTube отображаться поверх просмотра моего проигрывателя YouTube.В настоящее время при воспроизведении видео воспроизводится так, как задумано, но перед инициализацией это просто черный ящик без указания на то, что это видео.Как я могу решить эту проблему?

Я пытался использовать просмотр миниатюр на YouTube, но у меня недостаточно знаний о том, как полностью инициализировать видео вместе с миниатюрой.Я пытался найти похожие проблемы, но они очень устарели и неясны.

XML:

android:id="@+id/youtube_view2"
class="com.google.android.youtube.player.YouTubePlayerView"
id="@+id/view2"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="15dp"
android:layout_marginBottom="15dp"
app:layout_constraintBottom_toBottomOf="@+id/border"
app:layout_constraintEnd_toEndOf="@+id/border"
app:layout_constraintStart_toStartOf="@+id/border"
app:layout_constraintTop_toTopOf="@+id/border" />

Основная активность:

YouTubePlayerView youTubePlayerView;
YouTubePlayerView youTubePlayerView2;
YouTubePlayer.OnInitializedListener onInitializedListener;
TextView t7;

private void initialize(final String s, YouTubePlayerView g, final String t) {

    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) {

        }

    };

    g.initialize(t, onInitializedListener);

}

Я ожидаюминиатюра для инициализации перед воспроизведением видео, но в настоящее время она инициализирует только само видео.Как я могу реализовать просмотр миниатюр?

...