Medien

Medieninhalte und Steuerelemente für andere Apps freigeben Wurde durch „media3“ ersetzt.
Letzte Aktualisierung Stabile Version Release Candidate Beta-Ausgabe Alphaversion
29. November 2023 1.7.0 - -

Abhängigkeiten deklarieren

Wenn du eine Abhängigkeit von Media hinzufügen möchtest, musst du deinem 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 App oder Ihr Modul die Abhängigkeiten für die erforderlichen Artefakte hinzu:

Cool

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

Ihr Feedback hilft uns, Jetpack zu verbessern. Bitte teilen Sie uns mit, wenn Sie neue Probleme feststellen oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können einem vorhandenen Problem Ihre Stimme geben, indem Sie auf die Schaltfläche mit dem Stern klicken.

Neues Problem erstellen

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 veröffentlicht. Version 1.7.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.6.0

  • ForegroundServiceStartNotAllowedException in MediaButtonReceiver fangen und an onForegroundServiceStartNotAllowedException weiterleiten (I0c939)
  • Füge BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM hinzu, um das Medienelement „Favoriten“ in den MediaBrowserCompat-Übergangselementen zu übergeben. (Id3a11)
  • Fügen Sie Extras hinzu, um benutzerdefinierte Suchaktionen in den MediaBrowserCompat Übergeordneten Extras und MediaItem Beschreibungen festzulegen. (Iab163)
  • Fehler IllegalStateException behoben, der durch das Zurückgeben von „null“ von MediaBrowserService.onLoadChildren bei ä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 veröffentlicht. Version 1.7.0-beta01 enthält diese Commits.

Fehlerkorrekturen

  • Behebung eines potenziellen Speicherlecks bei MediaBrowserService und MediaBrowserServiceCompat b/37137738.
  • Fehler IllegalStateException behoben, der durch das Zurückgeben von „null“ von MediaBrowserService.onLoadChildren bei älteren Android-Versionen verursacht wurde.

Version 1.7.0-alpha01

8. Februar 2023

androidx.media:media:1.7.0-alpha01 wird veröffentlicht. Version 1.7.0-alpha01 enthält diese Commits.

Neue Funktionen

  • ForegroundServiceStartNotAllowedException in MediaButtonReceiver fangen und an onForegroundServiceStartNotAllowedException weiterleiten (I0c939)
  • Füge BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM hinzu, um das Medienelement „Favoriten“ in den MediaBrowserCompat-Übergangselementen zu übergeben. (Id3a11)
  • Fügen Sie Extras hinzu, um benutzerdefinierte Suchaktionen in den MediaBrowserCompat Übergeordneten Extras und MediaItem Beschreibungen festzulegen. (Iab163)

Version 1.6.0

Version 1.6.0

20. April 2022

androidx.media:media:1.6.0 wird veröffentlicht. Version 1.6.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.5.0

  • Fügen Sie zusätzliche Elemente hinzu, die zum Einrichten der Anmelde-/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 veröffentlicht. 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 veröffentlicht. Version 1.6.0-beta01 enthält diese Commits.

  • Keine Änderungen seit der letzten Alphaversion.

Version 1.6.0-alpha01

23. Februar 2022

androidx.media:media:1.6.0-alpha01 wird veröffentlicht. Version 1.6.0-alpha01 enthält diese Commits.

API-Änderungen

  • Fügen Sie zusätzliche Elemente hinzu, die zum Einrichten der Anmelde-/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 veröffentlicht. Version 1.5.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.4.0

  • isVolumeFixed zu AudioManagerCompat hinzufügen
  • Fügen Sie MediaConstants für das Styling einzelner Artikel und den Prozentsatz der Fertigstellung hinzu.
  • Bei API-Level 30 oder höher wird der Paketsichtbarkeitsfilter für MediaBrowserCompat nicht von der Bibliothek eingefügt. Sie müssen im Manifest Ihrer App ein <queries>-Element angeben.
  • Behebung der unerwarteten Änderung der Extras von getMediaDescription() in API 21
  • Einige IllegalStateException werden bei API 19 verhindert.
  • Absturz in MediaSessionCompat bei Ausrichtung auf Android 12 behoben
  • Behebung eines Absturzes in NotificationCompat unter KitKat

Version 1.5.0-rc01

26. Januar 2022

androidx.media:media:1.5.0-rc01 wird seit 1.5.0-beta01 unverändert 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 wird seit 1.5.0-alpha01 unverändert 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 veröffentlicht. Version 1.5.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Abhängigkeit vom Core für Medien auf 1.6.0 aktualisieren

API-Änderungen

  • „isVolumeFixed“ zu „AudioManagerCompat“ hinzufügen
  • Füge MediaConstants für das Styling einzelner Artikel und den Prozentsatz der Fertigstellung hinzu.

Fehlerkorrekturen

  • Bei API-Level 30 oder höher wird der Paketsichtbarkeitsfilter für MediaBrowserCompat nicht von der Bibliothek eingefügt. Sie müssen im Manifest Ihrer App ein <queries>-Element angeben.
  • Unerwartete Änderung der Extras von getMediaDescription() in API 21 beheben
  • Ineffiziente Verwendung von ArrayList durch Festlegen der Standardgröße beheben
  • Einige IllegalStateException-Fehler bei API 19 werden verhindert.
  • Behebung eines Absturzes in MediaSessionCompat bei Ausrichtung auf Android 12
  • Behebung eines Absturzes in NotificationCompat unter KitKat

Version 1.4

Version 1.4.3

13. Oktober 2021

androidx.media:media:1.4.3 wird veröffentlicht. Version 1.4.3 enthält diese Commits.

Fehlerkorrekturen

  • Die Bibliothek fügt den Paketsichtbarkeitsfilter für MediaBrowserCompat nicht mehr ein. Geben Sie in Ihrem App-Manifest ein <queries>-Element an, wenn Sie Ihre App auf API-Level 30 oder höher ausrichten. (I0a964, b/185314633)

Version 1.4.2

15. September 2021

androidx.media:media:1.4.2 wird veröffentlicht. Version 1.4.2 enthält diese Commits.

Fehlerkorrekturen

  • Behebung einer Nebenwirkung von getMediaDescription() bei API 21 (I5c05f)

Version 1.4.1

4. August 2021

androidx.media:media:1.4.1 wird veröffentlicht. Version 1.4.1 enthält diese Commits.

Fehlerkorrekturen

  • Das Flag „Mutability“ für das Erstellen von PendingIntent wurde korrigiert, um Abstürze beim Targeting auf Android S zu verhindern.
  • Fehler „ClassVerificationFailure“ für NotificationCompat.MediaStyle beheben

Version 1.4.0

21. Juli 2021

androidx.media:media:1.4.0 wird veröffentlicht. Version 1.4.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.3.0

  • Neuer Bundle-Schlüssel METADATA_KEY_SERIES_CONTENT_ID für die Medieninhalts-ID der TV-Serie in MediaMetadataCompat hinzugefügt
  • Neuer Bundle-Schlüssel METADATA_KEY_NEXT_EPISODE_CONTENT_ID hinzugefügt, der in MediaMetadataCompat für die Content-ID der nächsten Folge der TV-Serie verwendet wird
  • MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPE einstellen und stattdessen MediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPE hinzufügen
  • Zusätzlichen Schlüssel für die Zufallswiedergabe von Medien für „playFromUri“ hinzufügen
  • Fügen Sie der Result-Klasse die Anmerkung @Nullable hinzu.
  • Fehlende EXTRA_KEY_EVENT des Intents für MediaButtonReceiver beheben

Version 1.4.0-rc01

30. Juni 2021

androidx.media:media:1.4.0-rc01 wird seit 1.4.0-beta01 unverändert 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 veröffentlicht. Version 1.4.0-beta01 enthält diese Commits.

API-Änderungen

  • Es wurde ein neuer Bundle-Schlüssel METADATA_KEY_SERIES_CONTENT_ID hinzugefügt, der in MediaMetadataCompat für die Medieninhalts-ID der Fernsehserie verwendet wird.

  • Neuer Bundle-Schlüssel METADATA_KEY_NEXT_EPISODE_CONTENT_ID für die Content ID der nächsten Folge der TV-Folge in MediaMetadataCompat hinzugefügt

Version 1.4.0-alpha01

5. Mai 2021

androidx.media:media:1.4.0-alpha01 wird veröffentlicht. Version 1.4.0-alpha01 enthält diese Commits.

API-Änderungen

  • MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPE einstellen und stattdessen MediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPE hinzufügen (I62f17)
  • Zusätzlichen Schlüssel hinzufügen, um Medien für „playFromUri“ (Ibc63c) zufällig abzuspielen
  • Fügen Sie der Result-Klasse die Anmerkung „@Nullable“ hinzu (I2d617).

Fehlerkorrekturen

  • Fehlende EXTRA_KEY_EVENT der Intent-Definition für MediaButtonReceiver behoben (If7557)

Version 1.3.1

Version 1.3.1

5. Mai 2021

androidx.media:media:1.3.1 wird veröffentlicht. Version 1.3.1 enthält diese Commits.

Fehlerkorrekturen

  • Fehlendes EXTRA_KEY_EVENT der Intent-Klasse für MediaButtonReceiver behoben (If7557)

Version 1.3.0

Version 1.3.0

7. April 2021

androidx.media:media:1.3.0 wird veröffentlicht. Version 1.3.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.2.0

  • Android Auto-Extras wurden in MediaConstants migriert.

Version 1.3.0-rc02

24. März 2021

androidx.media:media:1.3.0-rc02 wird veröffentlicht. Version 1.3.0-rc02 enthält diese Commits.

Fehlerkorrekturen

  • Legen Sie FLAG_IMMUTABLE auf das PendingIntent von MediaButtonReceiver fest, das für Apps erforderlich ist, die auf Android 12 ausgerichtet sind.
  • Behebung eines NullPointerException in MediaSessionCompat mit API 27 nach setCallback(null).

Version 1.3.0-rc01

10. März 2021

androidx.media:media:1.3.0-rc01 wird veröffentlicht. Version 1.3.0-rc01 enthält diese Commits.

Keine Änderungen seit dem 1.3.0-beta01.

Version 1.3.0-beta01

10. Februar 2021

androidx.media:media:1.3.0-beta01 wird veröffentlicht. Version 1.3.0-beta01 enthält diese Commits.

API-Änderungen

  • Neue Konstante PlaybackStateCompat.ACTION_SET_PLAYBACK_SPEED (I9d076) hinzugefügt
  • Android Auto-Extras in MediaConstants migrieren (I290ab)
  • Konstanten zum Einschränken der untergeordneten Elemente des Stammknotens von MediaBrowserService hinzufügen (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 veröffentlicht. Version 1.2.1 enthält diese Commits.

Fehlerkorrekturen

  • Behebung des Null-Pointer-Fehlers nach dem Aufrufen von MediaSessionCompat#setCallback(null) in API 27

Version 1.2.0

Version 1.2.0

16. September 2020

androidx.media:media:1.2.0 wird veröffentlicht. Version 1.2.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.1.0

  • Unterstützung für AudioAttributesCompat#setLegacyStreamType für SDKs < 21 hinzugefügt
  • Unterstützung der Lautstärkeregelung für die androidx.mediarouter-Mediathek
  • Bessere Unterstützung der Interoperabilität zwischen androidx.media und androidx.media2

Version 1.2.0-rc01

2. September 2020

androidx.media:media:1.2.0-rc01 wird seit 1.2.0-beta01 unverändert 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 veröffentlicht. Version 1.2.0-beta01 enthält diese Commits.

Neue Funktionen

  • Unterstützung für AudioAttributesCompat#setLegacyStreamType für API-Stufen vor 21.00.00 hinzugefügt

API-Änderungen

  • MediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_ID wurde als Medien-ID in den PlaybackStateCompat-Extras hinzugefügt. Diese sollte mit der MediaMetadataCompat#METADATA_KEY_MEDIA_ID der aktuellen Metadaten übereinstimmen.

Fehlerkorrekturen

  • Problem mit AudioAttributesCompat.Builder#setContentType behoben

Version 1.2.0-alpha04

24. Juni 2020

androidx.media:media:1.2.0-alpha04 wird veröffentlicht. 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ügt
  • AudioManagerCompat#getStreamMinVolume“ wurde hinzugefügt

Fehlerkorrekturen

  • Ein Interoperabilitätsproblem zwischen „media“ und „media2“ bei SDKs < 21 wurde behoben.

Version 1.2.0-alpha03

10. Juni 2020

androidx.media:media:1.2.0-alpha03 wird veröffentlicht. Version 1.2.0-alpha03 enthält diese Commits.

API-Änderungen

  • MediaConstants.SESSION_EXTRAS_KEY_AUTHTOKEN“ wurde entfernt

Fehlerkorrekturen

  • Problem mit equals() von RemoteUserInfo behoben

Version 1.2.0-alpha02

15. April 2020

androidx.media:media:1.2.0-alpha02 wird veröffentlicht. 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 veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.

API-Änderungen

  • Die folgenden Methoden wurden hinzugefügt:
    • MediaSessionCompat.Callback.onSetPlaybackSpeed()
    • MediaControllerCompat.setPlaybackSpeed()
    • MediaControllerCompat.getSessionInfo()

Fehlerkorrekturen

  • Prävention gegen BadParcelableException beim Übergeben eines Bundle-Objekts über einen IPC-Aufruf implementiert
  • Der Konstruktor von MediaControllerCompat wirft keine RemoteException mehr auf
  • Prävention gegen den Aufruf von Callback-Methoden nach MediaSessionCompat.release() implementiert

Version 1.1.0

Version 1.1.0

5. September 2019

androidx.media:media:1.1.0 wird veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.

Änderungen seit Version 1.0.0 importieren

  • Eingeführt: AudioAttributesCompat

Version 1.1.0-rc01

13. Juni 2019

androidx.media:media:1.1.0-rc01 wird ohne Änderungen gegenüber 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 veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.

Fehlerkorrekturen

  • Der Geltungsbereich der Einschränkungen für ausgeblendete Methoden, die von media2-session verwendet werden, wurde auf LIBRARY_GROUP_PREFIX ausgeweitet.

Version 1.1.0-beta01

7. Mai 2019

androidx.media:media:1.1.0-beta01 wird veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.

Neue Funktionen

  • IllegalPointerException in NullPointerException für Nullargumente geändert, die als @NonNull gekennzeichnet waren.

Version 1.1.0-alpha04

3. April 2019

androidx.media:media:1.1.0-alpha04 wird veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.

Fehlerkorrekturen

  • Anpassung einer Versions-Kompatibilitätstestkonstante (aosp/933656)

Version 1.1.0-alpha03

21. März 2019

androidx.media:media:1.1.0-alpha03 wird veröffentlicht. Eine vollständige Liste der Commits in dieser Version finden Sie hier.

Fehlerkorrekturen

  • Der Absturz von MedaBrowserServiceCompat wurde behoben, wenn mehrere MediaBrowserCompat versuchen, eine Verbindung damit herzustellen. (aosp/930246)

Version 1.1.0-alpha02

13. März 2019

androidx.media:media:1.1.0-alpha02 wird veröffentlicht. Eine vollständige Liste der Commits in dieser Version finden Sie hier.

Fehlerkorrekturen

  • Absturz von MediaBrowserCompat beim Herstellen einer Verbindung behoben
  • Behobenes Problem IllegalStateException in getCurrentBrowserInfo()/getBrowserRootHints()
  • Bei MediaBrowserServiceCompat.getCurrentBrowserInfo() dieselbe RemoteUserInfo-Instanz für dieselbe MediaBrowserCompat in onGetRoot() zurückgeben

Version 1.0.1

Version 1.0.1

30. Januar 2019

androidx.media:media 1.0.1 wird veröffentlicht.

Fehlerkorrekturen

  • Fehlerbehebung: Unerwartete IllegalStateException bei Verwendung von MediaBrowserCompat.connect() (aosp/858075)

Version 1.0.0

Version 1.0.0-alpha06

17. Dezember 2018

API-Änderungen

Die Namen des media.widget-Pakets und der media.widget-Klasse wurden in folgende Namen umbenannt:

  • androidx.media.widget.VideoView2androidx.media2.widget.VideoView
  • androidx.media.widget.MediaControlView2androidx.media2.widget.MediaControlView

Version 1.0.0-alpha01

3. Dezember 2018

API-Änderungen

  • Zwei MediaSessionCompat-Flags wurden eingestellt:
    • FLAG_HANDLES_MEDIA_BUTTONS
    • FLAG_HANDLES_TRANSPORT_CONTROLS