我需要以图片模式以图片模式在应用程序中播放youtube视频,而又不改变我的原始活动,只是想以全屏或图片模式显示youtube,类似whatsapp播放youtube视频的功能。
我正在尝试使用exoplayer播放视频,这是实现画中画功能的好方法。
我试图找到一些示例代码,教程,但无法获取。 如果您有任何相关主题的链接,我们将非常欢迎。
答案 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