Medien
Letzte Aktualisierung | Stabile Version | Releasekandidat | Beta-Ausgabe | Alpharelease |
---|---|---|---|---|
29. November 2023 | 1.7.0 | - | - | - |
Abhängigkeiten deklarieren
Zum Hinzufügen einer Medienabhängigkeit müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.
Fügen Sie der Datei build.gradle
für Ihre Anwendung oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:
Groovy
dependencies { implementation "androidx.media:media:1.7.0" }
Kotlin
dependencies { implementation("androidx.media:media:1.7.0") }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Dein Feedback hilft uns, Jetpack zu verbessern. Lassen Sie uns wissen, wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie eine neue erstellen. Durch Klicken auf die Stern-Schaltfläche können Sie zu einem vorhandenen Problem abstimmen.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Version 1.7
Version 1.7.0
29. November 2023
androidx.media:media:1.7.0
wird freigegeben. Version 1.7.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.6.0
ForegroundServiceStartNotAllowedException
inMediaButtonReceiver
holen und anonForegroundServiceStartNotAllowedException
weiterleiten. (I0c939)BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM
hinzufügen, um das Medienelement des Favoriten inMediaBrowserCompat
Root-Extras zu übergeben. (Id3a11)- Füge Extras hinzu, um benutzerdefinierte Aktionen in
MediaBrowserCompat
Root-Extras undMediaItem
Beschreibungen festzulegen. (Iab163) - Problem mit
IllegalStateException
wurde behoben, das durch die Rückgabe von null ausMediaBrowserService.onLoadChildren
in älteren Android-Versionen verursacht wurde.
Version 1.7.0-rc01
15. November 2023
androidx.media:media:1.7.0-rc01
wird ohne Änderungen veröffentlicht. Version 1.7.0-rc01 enthält diese Commits.
Version 1.7.0-beta01
1. November 2023
androidx.media:media:1.7.0-beta01
wird freigegeben. Version 1.7.0-beta01 enthält diese Commits.
Fehlerkorrekturen
- Potenzielles Speicherleck von
MediaBrowserService
undMediaBrowserServiceCompat
wurde behoben. b/37137738. - Problem mit
IllegalStateException
wurde behoben, das durch die Rückgabe von null ausMediaBrowserService.onLoadChildren
in älteren Android-Versionen verursacht wurde.
Version 1.7.0-alpha01
8. Februar 2023
androidx.media:media:1.7.0-alpha01
wird freigegeben. Version 1.7.0-alpha01 enthält diese Commits.
Neue Funktionen
ForegroundServiceStartNotAllowedException
inMediaButtonReceiver
holen und anonForegroundServiceStartNotAllowedException
weiterleiten. (I0c939)BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM
hinzufügen, um das Medienelement des Favoriten inMediaBrowserCompat
Root-Extras zu übergeben. (Id3a11)- Füge Extras hinzu, um benutzerdefinierte Aktionen in
MediaBrowserCompat
Root-Extras undMediaItem
Beschreibungen festzulegen. (Iab163)
Version 1.6.0
Version 1.6.0
20. April 2022
androidx.media:media:1.6.0
wird freigegeben. Version 1.6.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.5.0
- Füge Extras hinzu, die zur Einrichtung der Anmeldeseite/Einstellungsseite mit
CarAppLibrary
in einer Medien-App für Android Auto erforderlich sind.
Version 1.6.0-rc01
6. April 2022
androidx.media:media:1.6.0-rc01
wird freigegeben. Version 1.6.0-rc01 enthält diese Commits.
Version 1.6.0-beta01
23. März 2022
androidx.media:media:1.6.0-beta01
wird freigegeben. Version 1.6.0-beta01 enthält diese Commits.
- Keine Änderungen seit dem letzten Alpharelease.
Version 1.6.0-alpha01
23. Februar 2022
androidx.media:media:1.6.0-alpha01
wird freigegeben. Version 1.6.0-alpha01 enthält diese Commits.
API-Änderungen
- Füge Extras hinzu, die zur Einrichtung der Anmeldeseite/Einstellungsseite mit
CarAppLibrary
in einer Medien-App für Android Auto erforderlich sind. (Ifb3ca)
Version 1.5
Version 1.5.0
9. Februar 2022
androidx.media:media:1.5.0
wird freigegeben. Version 1.5.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.4.0
isVolumeFixed
zuAudioManagerCompat
hinzufügen- Fügen Sie
MediaConstants
für den Stil eines einzelnen Elements und den Abschlussprozentsatz hinzu. - Ab API-Level 30 wird der Filter für die Paketsichtbarkeit für
MediaBrowserCompat
von der Bibliothek nicht eingefügt. Du musst in deinem App-Manifest ein<queries>
-Element angeben. - Unerwartete Änderung an Extras von
getMediaDescription()
in API 21 beheben - Verhindern Sie einige
IllegalStateException
in API 19. - Absturz von
MediaSessionCompat
bei Ausrichtung auf Android 12 behoben - Absturz von
NotificationCompat
bei KitKat beheben
Version 1.5.0-rc01
26. Januar 2022
androidx.media:media:1.5.0-rc01
wurde ohne Änderungen seit 1.5.0-beta01
veröffentlicht. Version 1.5.0-rc01 enthält diese Commits.
Version 1.5.0-beta01
1. Dezember 2021
androidx.media:media:1.5.0-beta01
wurde ohne Änderungen seit 1.5.0-alpha01
veröffentlicht. Version 1.5.0-beta01 enthält diese Commits.
Version 1.5.0-alpha01
3. November 2021
androidx.media:media:1.5.0-alpha01
wird freigegeben. Version 1.5.0-alpha01 enthält diese Commits.
Neue Funktionen
- Abhängigkeit vom Kern für Medien auf 1.6.0 aktualisieren
API-Änderungen
- „isVolumeFixed“ zu AudioManagerCompat hinzufügen
- Fügen Sie MediaConstants für den Stil eines einzelnen Elements und den Abschlussprozentsatz hinzu.
Fehlerkorrekturen
- Ab API-Level 30 wird der Filter für die Paketsichtbarkeit für
MediaBrowserCompat
von der Bibliothek nicht eingefügt. Du musst in deinem App-Manifest ein<queries>
-Element angeben. - Unerwartete Änderung an Extras von getMediaDescription() in API 21 beheben
- Durch Festlegen der Standardgröße wurde die ineffiziente Verwendung von ArrayList korrigiert.
- Verhindern Sie eine IllegalStateException in API 19.
- Absturz in MediaSessionCompat bei Ausrichtung auf Android 12 behoben
- Absturz von NotificationCompat auf KitKat beheben
Version 1.4
Version 1.4.3
13. Oktober 2021
androidx.media:media:1.4.3
wird freigegeben. Version 1.4.3 enthält diese Commits.
Fehlerkorrekturen
- Die Bibliothek fügt den Paketsichtbarkeitsfilter für
MediaBrowserCompat
nicht mehr ein. Bitte geben Sie ein<queries>
-Element in Ihrem App-Manifest an, wenn Sie ein Targeting auf API-Level 30 oder höher vornehmen. (I0a964, b/185314633)
Version 1.4.2
15. September 2021
androidx.media:media:1.4.2
wird freigegeben. Version 1.4.2 enthält diese Commits.
Fehlerkorrekturen
- Nebeneffekt von
getMediaDescription()
bei API 21 (I5c05f) beheben
Version 1.4.1
4. August 2021
androidx.media:media:1.4.1
wird freigegeben. Version 1.4.1 enthält diese Commits.
Fehlerkorrekturen
- Das Veränderlichkeits-Flag beim Erstellen von
PendingIntent
wurde korrigiert, um einen Absturz bei der Ausrichtung auf Android S zu verhindern. - „ClassVerificationFailure“ für
NotificationCompat.MediaStyle
korrigieren.
Version 1.4.0
21. Juli 2021
androidx.media:media:1.4.0
wird freigegeben. Version 1.4.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.3.0
- Ein neuer Bundle-Schlüssel
METADATA_KEY_SERIES_CONTENT_ID
wurde hinzugefügt, der für die Mediacontent-ID der TV-Serie in MediaMetadataCompat verwendet wird - Ein neuer Bundle-Schlüssel
METADATA_KEY_NEXT_EPISODE_CONTENT_ID
wurde hinzugefügt, der für die Content-ID der nächsten Folge der TV-Folge in MediaMetadataCompat verwendet wird MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPE
verwerfen und stattdessenMediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPE
hinzufügen- Füge einen zusätzlichen Schlüssel zum Zufallsmix von Medien für playFromUri hinzu
- @Nullable-Annotation zur Ergebnisklasse hinzufügen
- Fehlende
EXTRA_KEY_EVENT
des Intents für MediaButtonReceiver korrigieren
Version 1.4.0-rc01
30. Juni 2021
androidx.media:media:1.4.0-rc01
wurde ohne Änderungen seit 1.4.0-beta01
veröffentlicht. Version 1.4.0-rc01 enthält diese Commits.
Version 1.4.0-beta01
17. Juni 2021
androidx.media:media:1.4.0-beta01
wird freigegeben. Version 1.4.0-beta01 enthält diese Commits.
API-Änderungen
Neuer Bundle-Schlüssel
METADATA_KEY_SERIES_CONTENT_ID
hinzugefügt, der für die Media-Content-ID der TV-Serie inMediaMetadataCompat
verwendet wirdNeuer Bundle-Schlüssel
METADATA_KEY_NEXT_EPISODE_CONTENT_ID
hinzugefügt, der für die Content-ID der nächsten Folge der TV-Folge inMediaMetadataCompat
verwendet wird
Version 1.4.0-alpha01
5. Mai 2021
androidx.media:media:1.4.0-alpha01
wird freigegeben. Version 1.4.0-alpha01 enthält diese Commits.
API-Änderungen
- Sie können
MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPE
verwerfen und stattdessenMediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPE
hinzufügen (I62f17). - Zusätzlichen Schlüssel hinzufügen, um den Medien-Zufallsmix für playFromUri zu spielen (Ibc63c)
- @Nullable-Annotation zur Ergebnisklasse hinzufügen (I2d617)
Fehlerkorrekturen
- Fehlende
EXTRA_KEY_EVENT
des Intents für MediaButtonReceiver (If7557) korrigieren
Version 1.3.1
Version 1.3.1
5. Mai 2021
androidx.media:media:1.3.1
wird freigegeben. Version 1.3.1 enthält diese Commits.
Fehlerkorrekturen
- Fehlendes EXTRA_KEY_EVENT des Intents für MediaButtonReceiver (If7557) korrigieren
Version 1.3.0
Version 1.3.0
7. April 2021
androidx.media:media:1.3.0
wird freigegeben. Version 1.3.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.2.0
- Android Auto-Extras wurden zu MediaConstants migriert
Version 1.3.0-rc02
24. März 2021
androidx.media:media:1.3.0-rc02
wird freigegeben. Version 1.3.0-rc02 enthält diese Commits.
Fehlerkorrekturen
- Lege für
FLAG_IMMUTABLE
den PendingIntent von MediaButtonReceiver fest. Dieser ist für Apps erforderlich, die auf Android 12 ausgerichtet sind. - Ein
NullPointerException
inMediaSessionCompat
mit API 27 nachsetCallback(null)
wurde korrigiert.
Version 1.3.0-rc01
10. März 2021
androidx.media:media:1.3.0-rc01
wird freigegeben. Version 1.3.0-rc01 enthält diese Commits.
Keine Änderungen seit 1.3.0-beta01
.
Version 1.3.0-beta01
10. Februar 2021
androidx.media:media:1.3.0-beta01
wird freigegeben. Version 1.3.0-beta01 enthält diese Commits.
API-Änderungen
- Neue Konstante
PlaybackStateCompat.ACTION_SET_PLAYBACK_SPEED
hinzugefügt (I9d076) - Migrieren Sie Android Auto-Extras zu MediaConstants. (I290ab)
- Fügen Sie Konstanten zum Beschränken von untergeordneten Stammelementen von MediaBrowserService hinzu. (Ifcebd)
Fehlerkorrekturen
- Fügen Sie
FLAG_RECEIVER_FOREGROUND
für den ausstehenden Intent der Medienschaltfläche hinzu.
Version 1.2.1
Medienversion 1.2.1
2. Dezember 2020
androidx.media:media:1.2.1
wird freigegeben. Version 1.2.1 enthält diese Commits.
Fehlerkorrekturen
- NPE nach dem Aufruf von
MediaSessionCompat#setCallback(null)
in API 27 korrigieren
Version 1.2.0
Version 1.2.0
16. September 2020
androidx.media:media:1.2.0
wird freigegeben. Version 1.2.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.1.0
- Unterstützung für
AudioAttributesCompat#setLegacyStreamType
für SDK < 21 hinzugefügt - Unterstützung der Lautstärkeregelung für die
androidx.mediarouter
-Mediathek - Bessere Unterstützung der Interoperabilität zwischen
androidx.media
undandroidx.media2
Version 1.2.0-rc01
2. September 2020
androidx.media:media:1.2.0-rc01
wurde ohne Änderungen seit 1.2.0-beta01
veröffentlicht. Version 1.2.0-rc01 enthält diese Commits.
Version 1.2.0-beta01
19. August 2020
androidx.media:media:1.2.0-beta01
wird freigegeben. Version 1.2.0-beta01 enthält diese Commits.
Neue Funktionen
- Unterstützung für
AudioAttributesCompat#setLegacyStreamType
für API-Leves vor-21 hinzugefügt
API-Änderungen
MediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_ID
wurde für die Media-ID inPlaybackStateCompat
Extras hinzugefügt, die voraussichtlich mitMediaMetadataCompat#METADATA_KEY_MEDIA_ID
der aktuellen Metadaten übereinstimmen.
Fehlerkorrekturen
- Ein Problem mit
AudioAttributesCompat.Builder#setContentType
wurde behoben
Version 1.2.0-alpha04
24. Juni 2020
androidx.media:media:1.2.0-alpha04
wird freigegeben. Version 1.2.0-alpha04 enthält diese Commits.
Neue Funktionen
- Es wurde eine Möglichkeit zur Unterstützung der Lautstärkeregelung für die Mediarouter-Bibliothek bereitgestellt.
API-Änderungen
AudioManagerCompat#getStreamMaxVolume
wurde hinzugefügtAudioManagerCompat#getStreamMinVolume
wurde hinzugefügt
Fehlerkorrekturen
- Interoperabilitätsproblem zwischen Media und media2 im SDK < 21 behoben
Version 1.2.0-alpha03
10. Juni 2020
androidx.media:media:1.2.0-alpha03
wird freigegeben. Version 1.2.0-alpha03 enthält diese Commits.
API-Änderungen
MediaConstants.SESSION_EXTRAS_KEY_AUTHTOKEN
wurde entfernt
Fehlerkorrekturen
- Ein Problem mit
equals()
vonRemoteUserInfo
wurde behoben
Version 1.2.0-alpha02
15. April 2020
androidx.media:media:1.2.0-alpha02
wird freigegeben. Version 1.2.0-alpha02 enthält diese Commits.
Fehlerkorrekturen
- Änderungen an VersionedParcelable-Klassen verhindern
Version 1.2.0-alpha01
23. Oktober 2019
androidx.media:media:1.2.0-alpha01
wird freigegeben. Version 1.2.0-alpha01 enthält diese Commits.
API-Änderungen
- Folgende Methoden wurden hinzugefügt:
MediaSessionCompat.Callback.onSetPlaybackSpeed()
MediaControllerCompat.setPlaybackSpeed()
MediaControllerCompat.getSessionInfo()
Fehlerkorrekturen
- Implementierung des Schutzes gegen ein
BadParcelableException
, wenn ein Bundle-Objekt über einen IPC-Aufruf weitergeleitet wird - Der Konstruktor von
MediaControllerCompat
gibt keinenRemoteException
mehr aus - Die Verhinderung des Aufrufs von Callback-Methoden nach
MediaSessionCompat.release()
wurde implementiert.
Version 1.1.0
Version 1.1.0
5. September 2019
androidx.media:media:1.1.0
wird freigegeben. Die in dieser Version enthaltenen Commits finden Sie hier.
Änderungen seit 1.0.0 importieren
- Einführung von
AudioAttributesCompat
Version 1.1.0-rc01
13. Juni 2019
androidx.media:media:1.1.0-rc01
wird ohne Änderungen im Vergleich zu 1.1.0-beta02
veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.
Version 1.1.0-beta02
5. Juni 2019
androidx.media:media:1.1.0-beta02
wird freigegeben. Die in dieser Version enthaltenen Commits finden Sie hier.
Fehlerkorrekturen
- Der Einschränkungsbereich der ausgeblendeten Methoden, die von
media2-session
verwendet werden, wurde aufLIBRARY_GROUP_PREFIX
gelockert.
Version 1.1.0-beta01
7. Mai 2019
androidx.media:media:1.1.0-beta01
wird freigegeben. Die in dieser Version enthaltenen Commits finden Sie hier.
Neue Funktionen
- Für die als
@NonNull
gekennzeichneten Null-Argumente wurdeIllegalPointerException
inNullPointerException
geändert.
Version 1.1.0-alpha04
3. April 2019
androidx.media:media:1.1.0-alpha04
wird freigegeben. Die in dieser Version enthaltenen Commits finden Sie hier.
Fehlerkorrekturen
- Anpassung einer Versionskompatibilitätstestkonstante (aosp/933656)
Version 1.1.0-alpha03
21. März 2019
androidx.media:media:1.1.0-alpha03
wird freigegeben. Die vollständige Liste der in dieser Version enthaltenen Commits finden Sie hier.
Fehlerkorrekturen
- Das Problem mit dem Absturz von
MedaBrowserServiceCompat
, wenn mehrereMediaBrowserCompat
versucht haben, eine Verbindung herzustellen, wurde behoben. (aosp/930246)
Version 1.1.0-alpha02
13. März 2019
androidx.media:media:1.1.0-alpha02
wird freigegeben. Die vollständige Liste der in dieser Version enthaltenen Commits finden Sie hier.
Fehlerkorrekturen
- Absturz von
MediaBrowserCompat
beim Herstellen einer Verbindung wurde behoben. - Problem mit
IllegalStateException
behoben ingetCurrentBrowserInfo()
/getBrowserRootHints()
- Sorgen Sie dafür, dass
MediaBrowserServiceCompat.getCurrentBrowserInfo()
dieselbeRemoteUserInfo
-Instanz für dieselbeMediaBrowserCompat
inonGetRoot()
zurückgibt.
Version 1.0.1
Version 1.0.1
30. Januar 2019
androidx.media:media 1.0.1
wird freigegeben.
Fehlerkorrekturen
- Es wurde ein Fehler behoben, der eine unerwartete IllegalStateException bei der Verwendung von
MediaBrowserCompat.connect()
verursachte (aosp/858075).
Version 1.0.0
Version 1.0.0-alpha06
17. Dezember 2018
API-Änderungen
Die media.widget
-Paket- und Klassennamen wurden wie folgt umbenannt:
androidx.media.widget.VideoView2
→androidx.media2.widget.VideoView
androidx.media.widget.MediaControlView2
→androidx.media2.widget.MediaControlView
Version 1.0.0-alpha01
3. Dezember 2018
API-Änderungen
- Zwei
MediaSessionCompat
-Flags wurden verworfen:FLAG_HANDLES_MEDIA_BUTTONS
FLAG_HANDLES_TRANSPORT_CONTROLS