Media3 1.10 enthält neue Funktionen, Fehlerkorrekturen und Funktionsverbesserungen, darunter auf Material3 basierende Wiedergabe-Widgets, erweiterte Formatunterstützung in ExoPlayer und eine verbesserte Geschwindigkeitsanpassung beim Exportieren von Medien mit Transformer. Weitere Informationen finden Sie unten. Eine umfassende Liste der Änderungen finden Sie in den vollständigen Versionshinweisen.
UI für die Wiedergabe und Compose
Wir erweitern das Modul „media3-ui-compose-material3“ weiter, damit Sie Compose-UIs für die Wiedergabe erstellen können.
Wir haben ein neues Player-Composable hinzugefügt, das einen ContentFrame mit anpassbaren Wiedergabesteuerelementen kombiniert. So erhalten Sie ein sofort einsatzbereites Player-Widget mit einer modernen UI.
Diese Version enthält auch ein ProgressSlider-Composable zum Anzeigen des Wiedergabefortschritts und zum Ausführen von Suchvorgängen mithilfe von Drag-and-Drop- und Tippgesten. Für die Verwaltung der Wiedergabegeschwindigkeit ist im Basismodul „media3-ui-compose“ ein neues PlaybackSpeedControl-Composable verfügbar. Im Material 3-Modul gibt es außerdem einen formatierten PlaybackSpeedToggleButton.
Wir arbeiten weiter an neuen Ergänzungen wie Dienstprogrammen zur Titelauswahl, Untertitelunterstützung und weiteren Anpassungsoptionen in den kommenden Media3-Versionen. Wir freuen uns auf Ihr Feedback. Teilen Sie uns Ihre Meinung im Issue-Tracker des Projekts mit.
Verbesserungen der Wiedergabefunktionen
Media3 1.10 enthält eine Vielzahl von Ergänzungen und Verbesserungen in den Wiedergabemodulen:
- Formatunterstützung: ExoPlayer unterstützt jetzt das Extrahieren von Dolby Vision Profile 10- und Versatile Video Coding (VVC)-Tracks in MP4-Containern. Außerdem haben wir die Unterstützung für den MPEG-H-UI-Manager in der Erweiterung „decoder_mpeghextension“ eingeführt. Die IAMF-Erweiterung unterstützt jetzt nahtlos die binaurale Ausgabe, entweder über den Decoder viaiamf_tools oder über den Android-Betriebssystem Spatializer. Dabei wird eine neue Logik verwendet, um das Ausgabelayout der Lautsprecher anzupassen.
- Anzeigenwiedergabe: Verbesserungen der Zuverlässigkeit, verbesserte HLS-Unterstützung für Interstitials für X-PLAYOUT-LIMIT und X-SNAP. Mit der neuesten IMA SDK-Abhängigkeit können Sie mit setEnableCustomTabs festlegen, ob Anzeigen-Clickthrough-URLs in benutzerdefinierten Tabs geöffnet werden.
HLS: ExoPlayer ermöglicht jetzt ein Fallback auf den Standort, wenn Ladefehler auftreten und redundante Streams von verschiedenen Standorten verfügbar sind.
- Sitzung: MediaSessionService erweitert jetzt LifecycleService, sodass Apps auf den Lebenszyklusbereich des Dienstes zugreifen können.
Einer unserer Schwerpunkte in diesem Jahr liegt auf der Effizienz und Leistung der Wiedergabe. Media3 1.10 bietet experimentelle Unterstützung für die effizientere Planung der Kernwiedergabeschleife. Sie können diese Funktion testen, indem Sie experimentalSetDynamicSchedulingEnabled() über ExoPlayer.Builder aktivieren. Wir planen, in zukünftigen Versionen weitere Verbesserungen vorzunehmen. Bleiben Sie also auf dem Laufenden.
Medienbearbeitung und Transformer
Für Entwickler, die Funktionen zur Medienbearbeitung erstellen, haben wir die Geschwindigkeitsanpassungen robuster gemacht. Mit EditedMediaItem.Builder.setFrameRate() kann jetzt eine maximale Ausgabebildrate für Videos festgelegt werden. Das ist besonders hilfreich, um die Ausgabegröße zu steuern und die Leistung beizubehalten, wenn Sie die Mediengeschwindigkeit mit setSpeed() erhöhen.
Neue Module zum Extrahieren von Frames und Anwenden von Lottie-Effekten
In dieser Version haben wir einige Funktionen in neue Module aufgeteilt, um den Umfang einiger Abhängigkeiten zu reduzieren:
- FrameExtractor wurde aus dem Hauptmodul „media3-inspector“ entfernt. Migrieren Sie Ihren Code daher zum neuen Modul „media3-inspector-frame“ und aktualisieren Sie Ihre Importe zu „androidx.media3.inspector.frame.FrameExtractor“.
- Außerdem haben wir den LottieOverlay-Effekt in ein separates Modul „media3-effect-lottie“ verschoben. Damit können Sie vektorbasierte Lottie-Animationen direkt auf Videoframes anwenden.
Wenn Fehler auftreten oder Sie Fragen oder Funktionsanfragen haben, wenden Sie sich bitte über den Issue-Tracker an uns. Wir freuen uns auf Ihre Antwort.
Weiterlesen
-
Neuigkeiten zum Produkt
Jedes Jahr gibt es auf der Google I/O neue Ankündigungen und Ressourcen für verschiedene Ökosysteme und Produkte, darunter auch für die Android-Entwicklung. Da sich die Entwicklung hin zu KI und agentengestützten Tools verlagert, haben wir unser Angebot erweitert, um Sie besser zu unterstützen, unabhängig davon, wie Sie für Android entwickeln.
Simona Milanovic • Lesezeit: 2 Minuten
-
Neuigkeiten zum Produkt
Auf der Google I/O 2026 haben wir gezeigt, wie Sie mit den neuesten Entwicklungen im Android-Ökosystem die Qualität Ihrer App verbessern und gleichzeitig die Entwicklungseffizienz maximieren können.
Ataul Munim • Lesezeit: 3 Minuten
-
Neuigkeiten zum Produkt
Auf der Google I/O 2026 haben wir den Wechsel von Android von einem Betriebssystem zu einem intelligenten System vorgestellt. Außerdem haben wir gezeigt, wie Sie intelligente Erlebnisse nativ mit dem System erstellen und die Leistungsfähigkeit der KI von Google in Ihre Apps einbinden können.
Jingyu Shi • Lesezeit: 2 Minuten
Auf dem Laufenden bleiben
Lassen Sie sich Woche für Woche die neuesten Informationen zur Android-Entwicklung zusenden.