我正在尝试使用集成了 exoplayer 的画中画模式
我能够获得画中画视图,但无法在画中画模式下获得视频的完整视图。
例如:红色的是视频,当我进入画中画视图时,只有视频的绿色部分可见。
这是我的代码:
@Override
protected void onUserLeaveHint() {
super.onUserLeaveHint();
enterPipMode();
}
private void enterPipMode() {
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) {
PictureInPictureParams.Builder builder = new PictureInPictureParams.Builder();
enterPictureInPictureMode(builder.build());
} else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
enterPictureInPictureMode();
}
}
}
}