0

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

1 に答える 1