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();
}
}
}
}