android - YouTubePlayerView 在屏幕旋转时停止

标签 android youtubeplayer

我正在使用 YouTubePlayerView 加载视频。视频播放成功,但是当屏幕旋转时,它停止播放。我该如何解决这个问题?这可能是一件简单的事情。我用谷歌搜索但没有得到帮助,但需要你的帮助...... 下面是我的代码。

代码:

youTubePlayerView=findViewById(R.id.youtube_view);
        onInitializedListener=new YouTubePlayer.OnInitializedListener() {
            @Override
            public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
                youTubePlayers=youTubePlayer;
                youTubePlayers.loadVideo("9ZaEPeaucIU");
                youTubePlayers.setFullscreenControlFlags(FULLSCREEN_FLAG_CONTROL_ORIENTATION);
                youTubePlayers.setOnFullscreenListener(onFullscreenListener);
            }
            @Override
            public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
                }
        };
        onFullscreenListener=new YouTubePlayer.OnFullscreenListener() {
            @Override
            public void onFullscreen(boolean b) {
                if (b){
                    time=youTubePlayers.getCurrentTimeMillis();


                }

            }
        };
        play.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                youTubePlayerView.initialize("AI&*$^$^$3634HxbhVM@#$%%^%&%$",onInitializedListener);

                }
        });

布局:

<com.google.android.youtube.player.YouTubePlayerView
    android:layout_width="match_parent"
    android:layout_height="250dp"
    android:id="@+id/youtube_view"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toTopOf="parent">
</com.google.android.youtube.player.YouTubePlayerView>

最佳答案

将此添加到 AndroidManifext.xml 中的 Activity 声明中,这样 Activity 就不会在方向更改时重新创建。

<activity
        android:name=".NameOfYourActivitiy"
        android:configChanges="orientation|screenSize">

</activity>

关于android - YouTubePlayerView 在屏幕旋转时停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53665435/

相关文章:

ios - 滚动 CollectionView 期间不必要地打开 YouTube 播放器

ios - 如何在 WKWebView 中自动播放 youtube 视频?

java - 对话框中的日历 View

java - 如何卡住 SurfaceView 中动画的最后一帧?

c# - Xamarin ndk 从 c 函数获取字符串作为返回值

android-studio - Youtube Player View 不显示使用 youtube API 和 channel 导入的视频

android - 如何处理华为和小米的 "battery optimizations"

Android:不能使用提供的参数调用以下函数

flutter - 实现 youtube 播放器时 Flutter App 出错

android - 如何修复 'YoutubePlayer stuck on landscapeMode after encountering network error'