fix(android): bad rotation handling (#4205)

This commit is contained in:
Olivier Bouillet 2024-09-29 20:48:44 +02:00 committed by GitHub
parent 0c6b47f42c
commit 3ecf324bb3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 5 additions and 0 deletions

View File

@ -275,6 +275,7 @@ public final class ExoPlayerView extends FrameLayout implements AdViewProvider {
case 90: case 90:
case 270: case 270:
layout.setVideoAspectRatio(format.width == 0 ? 1 : (format.height * format.pixelWidthHeightRatio) / format.width); layout.setVideoAspectRatio(format.width == 0 ? 1 : (format.height * format.pixelWidthHeightRatio) / format.width);
break;
default: default:
layout.setVideoAspectRatio(format.height == 0 ? 1 : (format.width * format.pixelWidthHeightRatio) / format.height); layout.setVideoAspectRatio(format.height == 0 ? 1 : (format.width * format.pixelWidthHeightRatio) / format.height);
} }

View File

@ -31,6 +31,10 @@ export const srcAllPlatformList = [
cropStart: 3000, cropStart: 3000,
cropEnd: 10000, cropEnd: 10000,
}, },
{
description: 'video with 90° rotation',
uri: 'https://bn-dev.fra1.digitaloceanspaces.com/km-tournament/uploads/rn_image_picker_lib_temp_2ee86a27_9312_4548_84af_7fd75d9ad4dd_ad8b20587a.mp4',
},
{ {
description: 'local file portrait', description: 'local file portrait',
uri: localeVideo.portrait, uri: localeVideo.portrait,