Media
Atualização mais recente | Versão estável atual | Próximo candidato a lançamento | Versão Beta | Versão Alfa |
---|---|---|---|---|
2 de dezembro de 2020 | 1.2.1 | - | - | - |
Declarar dependências
Para adicionar uma dependência à Media, adicione o repositório Maven do Google ao seu projeto. Leia Repositório Maven do Google para ver mais informações.
Adicione as dependências dos artefatos necessários no arquivo build.gradle
para
seu app ou módulo:
dependencies { implementation "androidx.media:media:1.2.1" }
Para ver mais informações sobre dependências, consulte Adicionar dependências de compilação.
Feedback
Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar esta biblioteca. Consulte os problemas existentes (link em inglês) nesta biblioteca antes de criar um novo. Adicione seu voto a um problema existente clicando no botão de estrela.
Consulte a documentação do Issue Tracker para saber mais.
Versão 1.2.1
Media versão 1.2.1
2 de dezembro de 2020
Lançamento de androidx.media:media:1.2.1
. A versão 1.2.1 contém estas confirmações.
Correções de bugs
- Correção de NPE após chamar
MediaSessionCompat#setCallback(null)
na API 27
Versão 1.2.0
Versão 1.2.0
16 de setembro de 2020
androidx.media:media:1.2.0
é lançado. A versão 1.2.0 contém essas confirmações (link em inglês).
Principais mudanças desde a versão 1.1.0
- Adição de compatibilidade com
AudioAttributesCompat#setLegacyStreamType
para o SDK anterior à versão 21. - Compatibilidade de controle de volume para a biblioteca
androidx.mediarouter
. - Melhor suporte de interoperabilidade entre
androidx.media
eandroidx.media2
.
Versão 1.2.0-rc01
2 de setembro de 2020
androidx.media:media:1.2.0-rc01
é lançado sem mudanças desde 1.2.0-beta01
. A versão 1.2.0-rc01 contém essas confirmações (link em inglês).
Versão 1.2.0-beta01
19 de agosto de 2020
androidx.media:media:1.2.0-beta01
é lançado. A versão 1.2.0-beta01 contém essas confirmações.
Novos recursos
- Adição de compatibilidade com
AudioAttributesCompat#setLegacyStreamType
para níveis de API anteriores ao 21.
Mudanças na API
- Adição de
MediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_ID
no código da mídia em extrasPlaybackStateCompat
, que precisam ser os mesmos queMediaMetadataCompat#METADATA_KEY_MEDIA_ID
dos metadados atuais.
Correções de bugs
- Correção de um problema com
AudioAttributesCompat.Builder#setContentType
.
Versão 1.2.0-alpha04
24 de junho de 2020
androidx.media:media:1.2.0-alpha04
é lançado. A versão 1.2.0-alpha04 contém essas confirmações (link em inglês).
Novos recursos
- Fornecimento de uma maneira de oferecer suporte ao controle de volume para a biblioteca mediarouter.
Mudanças na API
- Adição de
AudioManagerCompat#getStreamMaxVolume
. - Adição de
AudioManagerCompat#getStreamMinVolume
.
Correções de bugs
- Correção de um problema de interoperabilidade entre media e media2 no SDK < 21.
Versão 1.2.0-alpha03
10 de junho de 2020
androidx.media:media:1.2.0-alpha03
é lançado. A versão 1.2.0-alpha03 contém essas confirmações (link em inglês).
Mudanças na API
MediaConstants.SESSION_EXTRAS_KEY_AUTHTOKEN
foi removido.
Correções de bugs
- Correção de um problema com
equals()
deRemoteUserInfo
Versão 1.2.0-alpha02
15 de abril de 2020
androidx.media:media:1.2.0-alpha02
é lançado. A versão 1.2.0-alpha02 contém essas confirmações (link em inglês).
Correções de bugs
- Impedir modificações de classes VersionedParcelable.
Versão 1.2.0-alpha01
23 de outubro de 2019
androidx.media:media:1.2.0-alpha01
é lançado. A versão 1.2.0-alpha01 contém essas confirmações (link em inglês).
Mudanças na API
- Os seguintes métodos foram adicionados:
MediaSessionCompat.Callback.onSetPlaybackSpeed()
MediaControllerCompat.setPlaybackSpeed()
MediaControllerCompat.getSessionInfo()
Correções de bugs
- Implementação da prevenção contra um
BadParcelableException
ao transmitir um objeto Bundle por meio de uma chamada IPC. - O construtor de
MediaControllerCompat
não gera mais umRemoteException
. - Implementação da prevenção contra a chamada de métodos de retorno de chamada após
MediaSessionCompat.release()
.
Versão 1.1.0
Versão 1.1.0
5 de setembro de 2019
androidx.media:media:1.1.0
é lançado. As confirmações incluídas nessa versão podem ser encontradas aqui (link em inglês).
Importar mudanças desde a versão 1.0.0
- Lançamento de
AudioAttributesCompat
Versão 1.1.0-rc01
13 de junho de 2019
Lançamento do androidx.media:media:1.1.0-rc01
sem alterações do 1.1.0-beta02
. As confirmações incluídas nessa versão podem ser encontradas aqui (link em inglês).
Versão 1.1.0-beta02
5 de junho de 2019
androidx.media:media:1.1.0-beta02
é lançado. As confirmações incluídas nessa versão podem ser encontradas aqui (link em inglês).
Correções de bugs
- O escopo de restrição dos métodos ocultos usados por
media2-session
foi flexibilizado paraLIBRARY_GROUP_PREFIX
.
Versão 1.1.0-beta01
7 de maio de 2019
androidx.media:media:1.1.0-beta01
é lançado. As confirmações incluídas nessa versão podem ser encontradas aqui (link em inglês).
Novos recursos
- Mudança de
IllegalPointerException
paraNullPointerException
para os argumentos nulos marcados como@NonNull
.
Versão 1.1.0-alpha04
3 de abril de 2019
androidx.media:media:1.1.0-alpha04
é lançado. As confirmações incluídas nessa versão podem ser encontradas aqui (link em inglês).
Correções de bugs
- Ajuste em uma constante de teste de compatibilidade de versão (aosp/933656).
Versão 1.1.0-alpha03
21 de março de 2019
androidx.media:media:1.1.0-alpha03
é lançado. A lista completa de confirmações incluídas nessa versão pode ser encontrada aqui (link em inglês).
Correções de bugs
- Correção da falha de
MedaBrowserServiceCompat
quando váriosMediaBrowserCompat
tentaram se conectar a ela (aosp/930246, link em inglês).
Versão 1.1.0-alpha02
13 de março de 2019
androidx.media:media:1.1.0-alpha02
é lançado. A lista completa de confirmações incluídas nessa versão pode ser encontrada aqui (link em inglês).
Correções de bugs
- Correção da falha de
MediaBrowserCompat
durante a conexão - Correção de
IllegalStateException
emgetCurrentBrowserInfo()
/getBrowserRootHints()
MediaBrowserServiceCompat.getCurrentBrowserInfo()
agora retorna a mesma instânciaRemoteUserInfo
para o mesmoMediaBrowserCompat
emonGetRoot()
Versão 1.0.1
Versão 1.0.1
30 de janeiro de 2019
Lançamento de androidx.media:media 1.0.1
.
Correções de bugs
- Correção do erro de uma IllegalStateException inesperada ao usar
MediaBrowserCompat.connect()
(aosp/858075).
Versão 1.0.0
Versão 1.0.0-alpha06
17 de dezembro de 2018
Mudanças na API
Mudança dos nomes das classes e do pacote media.widget
da seguinte forma:
androidx.media.widget.VideoView2
→androidx.media2.widget.VideoView
androidx.media.widget.MediaControlView2
→androidx.media2.widget.MediaControlView
Versão 1.0.0-alpha01
3 de dezembro de 2018
Mudanças na API
- Dois tipos de sinalização
MediaSessionCompat
foram suspensos:FLAG_HANDLES_MEDIA_BUTTONS
FLAG_HANDLES_TRANSPORT_CONTROLS