Ich möchte die Höhe und Breite des Videos abrufen, dazu verwende ich die MediaMetadataRetriever-Klasse. Es funktioniert in den meisten Fällen korrekt, aber für wenige Fälle sind Höhe und Breite vertauscht.Android MediaMetadataRetriever falsche Videohöhe und -breite
Ich denke, dass dies aufgrund von Orientierungsänderung passieren könnte.
Mein aktueller Code:
MediaMetadataRetriever metaRetriever = new MediaMetadataRetriever();
metaRetriever.setDataSource(videoPath);
videoHeight = metaRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT);
videoWidth = metaRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH);
Wie kann ich korrekte Werte erhalten? Danke
Bitte teilen Sie die Mediendatei. Es ist hilfreich, die Metadaten der Datei zu analysieren. – lucky1928