Media

Compartilhe conteúdo e controles de mídia com outros apps. Substituída por media2.
Atualização mais recente Versão estável atual Próximo candidato a lançamento Versão Beta Versão Alfa
7 de abril de 2021 1.3.0 - - -

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.3.0"
}

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.

Criar novo problema

Consulte a documentação do Issue Tracker para saber mais.

Versão 1.3.0

Versão 1.3.0

7 de abril de 2021

Lançamento de androidx.media:media:1.3.0. A versão 1.3.0 contém essas confirmações.

Principais mudanças desde a versão 1.2.0

  • Migração dos extras do Android Auto para MediaConstants.

Versão 1.3.0-rc02

24 de março de 2021

Lançamento de androidx.media:media:1.3.0-rc02. A versão 1.3.0-rc02 contém essas confirmações.

Correções de bugs

  • Defina FLAG_IMMUTABLE como a PendingIntent do MediaButtonReceiver. Isso é obrigatório para apps destinados ao Android 12.
  • Uma NullPointerException na MediaSessionCompat com o nível 27 da API após setCallback(null) foi corrigida.

Versão 1.3.0-rc01

10 de Março de 2021

Lançamento de androidx.media:media:1.3.0-rc01. A versão 1.3.0-rc01 contém estas confirmações.

Nenhuma mudança desde a versão 1.3.0-beta01.

Versão 1.3.0-beta01

10 de fevereiro de 2021

Lançamento de androidx.media:media:1.3.0-beta01. A versão 1.3.0-beta01 contém estas confirmações.

Mudanças na API

  • Adição de uma nova constante PlaybackStateCompat.ACTION_SET_PLAYBACK_SPEED (I9d076, link em inglês).
  • Migração dos extras do Android Auto para MediaConstants (I290ab, link em inglês).
  • Adição de constantes para restringir filhos raiz do MediaBrowserService (Ifcebd, link em inglês).

Correções de bugs

  • Adição de FLAG_RECEIVER_FOREGROUND ao botão de mídia com intent pendente.

Version 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 e androidx.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 extras PlaybackStateCompat, que precisam ser os mesmos que MediaMetadataCompat#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() de RemoteUserInfo

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 um RemoteException.
  • 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 para LIBRARY_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 para NullPointerException 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ários MediaBrowserCompat 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 em getCurrentBrowserInfo()/getBrowserRootHints()
  • MediaBrowserServiceCompat.getCurrentBrowserInfo() agora retorna a mesma instância RemoteUserInfo para o mesmo MediaBrowserCompat em onGetRoot()

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.VideoView2androidx.media2.widget.VideoView
  • androidx.media.widget.MediaControlView2androidx.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