Multimedia
Actualización más reciente | Versión estable actual | Próxima versión potencial | Versión beta | Versión alfa |
---|---|---|---|---|
24 de marzo de 2021 | 1.2.1 | 1.3.0-rc02 | - | - |
Cómo declarar dependencias
Para agregar una dependencia en Media, debes agregar el repositorio de Maven de Google a tu proyecto. Consulta el repositorio de Maven de Google para obtener más información.
Agrega las dependencias de los artefactos que necesites en el archivo build.gradle
de tu app o módulo:
dependencies { implementation "androidx.media:media:1.2.1" }
Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.
Comentarios
Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes en esta biblioteca antes de crear uno nuevo. Para agregar tu voto a un error existente, haz clic en el botón de la estrella.
Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.
Versión 1.3.0
Versión 1.3.0-rc02
24 de marzo de 2021
Lanzamiento de androidx.media:media:1.3.0-rc02
. La versión 1.3.0-rc02 contiene estas confirmaciones.
Correcciones de errores
- Se configuró
FLAG_IMMUTABLE
en el PendingIntent de MediaButtonReceiver, que se requiere para las apps orientadas a Android 12. - Se corrigió un
NullPointerException
enMediaSessionCompat
con la API 27 después desetCallback(null)
.
Versión 1.3.0-rc01
10 de marzo de 2021
Lanzamiento de androidx.media:media:1.3.0-rc01
. La versión 1.3.0-rc01 contiene estas confirmaciones.
Sin cambios desde 1.3.0-beta01
Versión 1.3.0-beta01
10 de febrero de 2021
Lanzamiento de androidx.media:media:1.3.0-beta01
. La versión 1.3.0-beta01 contiene estas confirmaciones.
Cambios en la API
- Se agregó una nueva constante
PlaybackStateCompat.ACTION_SET_PLAYBACK_SPEED
. (I9d076) - Migra los extras de Android Auto a MediaConstants. (I290ab)
- Agrega constantes para restringir los elementos secundarios raíz de MediaBrowserService. (Ifcebd)
Correcciones de errores
- Se agregó
FLAG_RECEIVER_FOREGROUND
para el intent pendiente del botón multimedia.
Versión 1.2.1
Media versión 1.2.1
2 de diciembre de 2020
Lanzamiento de androidx.media:media:1.2.1
. La versión 1.2.1 contiene estas confirmaciones.
Correcciones de errores
- Se corrigió NPE después de llamar a
MediaSessionCompat#setCallback(null)
en el nivel de API 27.
Versión 1.2.0
Versión 1.2.0
16 de septiembre de 2020
Lanzamiento de androidx.media:media:1.2.0
. La versión 1.2.0 contiene estas confirmaciones.
Cambios importantes desde la versión 1.1.0
- Se agregó compatibilidad con
AudioAttributesCompat#setLegacyStreamType
para el SDK < 21 - Compatibilidad con el control de volumen para la biblioteca
androidx.mediarouter
- Mejor compatibilidad con la interoperabilidad entre
androidx.media
yandroidx.media2
Versión 1.2.0-rc01
2 de septiembre de 2020
Lanzamiento de androidx.media:media:1.2.0-rc01
sin cambios desde 1.2.0-beta01
. La versión 1.2.0-rc01 contiene estas confirmaciones.
Versión 1.2.0-beta01
19 de agosto de 2020
Lanzamiento de androidx.media:media:1.2.0-beta01
. La versión 1.2.0-beta01 contiene estas confirmaciones.
Nuevas funciones
- Se agregó compatibilidad con
AudioAttributesCompat#setLegacyStreamType
para las API de niveles anteriores al 21.
Cambios en la API
- Se agregó
MediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_ID
para el ID de contenido multimedia en servicios adicionalesPlaybackStateCompat
, que se espera que sea igual aMediaMetadataCompat#METADATA_KEY_MEDIA_ID
de los metadatos actuales.
Correcciones de errores
- Se corrigió un problema con
AudioAttributesCompat.Builder#setContentType
.
Versión 1.2.0-alpha04
24 de junio de 2020
Lanzamiento de androidx.media:media:1.2.0-alpha04
. La versión 1.2.0-alpha04 contiene estas confirmaciones.
Nuevas funciones
- Se proporcionó una manera de admitir el control de volumen para la biblioteca de mediarouter.
Cambios en la API
- Se agregó
AudioManagerCompat#getStreamMaxVolume
. - Se agregó
AudioManagerCompat#getStreamMinVolume
.
Correcciones de errores
- Se solucionó un problema de interoperabilidad entre media y media2 en el SDK < 21.
Versión 1.2.0-alpha03
10 de junio de 2020
Lanzamiento de androidx.media:media:1.2.0-alpha03
. La versión 1.2.0-alpha03 contiene estas confirmaciones.
Cambios en la API
- Se quitó
MediaConstants.SESSION_EXTRAS_KEY_AUTHTOKEN
.
Correcciones de errores
- Se solucionó un problema con
equals()
deRemoteUserInfo
.
Versión 1.2.0-alpha02
15 de abril de 2020
Lanzamiento de androidx.media:media:1.2.0-alpha02
. La versión 1.2.0-alpha02 contiene estas confirmaciones.
Correcciones de errores
- Evita las modificaciones de las clases VersionedParcelable.
Versión 1.2.0-alpha01
23 de octubre de 2019
Lanzamiento de androidx.media:media:1.2.0-alpha01
. La versión 1.2.0-alpha01 contiene estas confirmaciones.
Cambios en la API
- Se agregaron los siguientes métodos:
MediaSessionCompat.Callback.onSetPlaybackSpeed()
MediaControllerCompat.setPlaybackSpeed()
MediaControllerCompat.getSessionInfo()
Correcciones de errores
- Se implementó la prevención contra un elemento
BadParcelableException
cuando se pasa un objeto Bundle a través de una llamada IPC. - El constructor de
MediaControllerCompat
ya no arroja un errorRemoteException
. - Se implementó una prevención contra la llamada de métodos de devolución de llamada después de
MediaSessionCompat.release()
.
Versión 1.1.0
Versión 1.1.0
5 de septiembre de 2019
Lanzamiento de androidx.media:media:1.1.0
. Para conocer las confirmaciones incluidas en esta versión, consulta este artículo.
Cambios importados desde la versión 1.0.0
- Se introdujo
AudioAttributesCompat
.
Versión 1.1.0-rc01
13 junio de 2019
Lanzamiento de androidx.media:media:1.1.0-rc01
sin cambios desde 1.1.0-beta02
. Para conocer las confirmaciones incluidas en esta versión, consulta este artículo.
Versión 1.1.0-beta02
5 de junio de 2019
Lanzamiento de androidx.media:media:1.1.0-beta02
. Para conocer las confirmaciones incluidas en esta versión, consulta este vínculo.
Correcciones de errores
- El alcance de restricción de los métodos ocultos que usa
media2-session
se relajó aLIBRARY_GROUP_PREFIX
.
Versión 1.1.0-beta01
7 de mayo de 2019
Lanzamiento de androidx.media:media:1.1.0-beta01
. Para conocer las confirmaciones incluidas en esta versión, consulta este artículo.
Nuevas funciones
- Se cambió
IllegalPointerException
porNullPointerException
para los argumentos nulos que se marcaron como@NonNull
.
Versión 1.1.0-alpha04
3 de abril de 2019
Lanzamiento de androidx.media:media:1.1.0-alpha04
. Para conocer las confirmaciones incluidas en esta versión, consulta este vínculo.
Correcciones de errores
- Se ajustó una constante de prueba de compatibilidad de versión (aosp/933656).
Versión 1.1.0-alpha03
21 de marzo de 2019
Lanzamiento de androidx.media:media:1.1.0-alpha03
. Para obtener una lista completa de las confirmaciones incluidas en esta versión, consulta este artículo.
Correcciones de errores
- Se solucionó la falla de
MedaBrowserServiceCompat
cuando variosMediaBrowserCompat
intentaban conectarse a él. (aosp/930246)
Versión 1.1.0-alpha02
13 de marzo de 2019
Lanzamiento de androidx.media:media:1.1.0-alpha02
. Para obtener una lista completa de las confirmaciones incluidas en esta versión, consulta este artículo.
Correcciones de errores
- Se corrigió el bloqueo de
MediaBrowserCompat
durante la conexión. - Se corrigió
IllegalStateException
engetCurrentBrowserInfo()
/getBrowserRootHints()
. - Ahora
MediaBrowserServiceCompat.getCurrentBrowserInfo()
muestra la misma instancia deRemoteUserInfo
para el mismo objetoMediaBrowserCompat
enonGetRoot()
.
Versión 1.0.1
Versión 1.0.1
30 de enero de 2019
Lanzamiento de androidx.media:media 1.0.1
.
Correcciones de errores
- Se corrigió el error de una IllegalStateException inesperada al cuando se usa
MediaBrowserCompat.connect()
(aosp/858075).
Versión 1.0.0
Versión 1.0.0-alpha06
17 de diciembre de 2018
Cambios en la API
Se cambiaron el nombre y la clase del paquete media.widget
de la siguiente manera:
androidx.media.widget.VideoView2
→androidx.media2.widget.VideoView
androidx.media.widget.MediaControlView2
→androidx.media2.widget.MediaControlView
Versión 1.0.0-alpha01
3 de diciembre de 2018
Cambios en la API
- Se dieron de baja dos marcas
MediaSessionCompat
:FLAG_HANDLES_MEDIA_BUTTONS
FLAG_HANDLES_TRANSPORT_CONTROLS