如何以图片模式在我的活动图片中播放youtube视频

时间:2019-06-07 09:30:53

标签: android youtube exoplayer2.x android-picture-in-picture

我需要以图片模式以图片模式在应用程序中播放youtube视频,而又不改变我的原始活动,只是想以全屏或图片模式显示youtube,类似whatsapp播放youtube视频的功能。

我正在尝试使用exoplayer播放视频,这是实现画中画功能的好方法。

我试图找到一些示例代码,教程,但无法获取。 如果您有任何相关主题的链接,我们将非常欢迎。

1 个答案:

答案 0 :(得分:0)

只需使用此代码即可启动画中画模式

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N
            && getPackageManager().hasSystemFeature(PackageManager.FEATURE_PICTURE_IN_PICTURE)) {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
            Rational rational = new Rational(250, 150);
            PictureInPictureParams.Builder builder = new PictureInPictureParams.Builder();
            builder.setAspectRatio(rational).build();
            enterPictureInPictureMode(builder.build());
        }
    }

也将此行添加到清单文件中您活动的标签中

android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation"
        android:launchMode="singleTask"
        android:resizeableActivity="true"
        android:supportsPictureInPicture="true"
        tools:targetApi="n"

快乐编码@dev_swat