Mediarouter

Ative a exibição e a reprodução de mídia em dispositivos receptores remotos por meio de uma interface de usuário comum.
Atualização mais recente Versão estável atual Próximo candidato a lançamento Versão Beta Versão Alfa
15 de abril de 2020 1.1.0 - - 1.2.0-alpha01

Declarar dependências

Para adicionar uma dependência ao MediaRouter, é preciso adicionar 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.mediarouter:mediarouter:1.1.0"
    }
    

Para ver mais informações sobre dependências, consulte Adicionar dependências de build.

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 (link em inglês)

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

Versão 1.2.0

Versão 1.2.0-alpha01

15 de abril de 2020

androidx.mediarouter:mediarouter: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

  • Impedimento de usos alternativos de métodos de uso exclusivamente interno com @RestrictTo(LIBRARY)

Correções de bugs

  • Resolução de problema de talkback na caixa de diálogo de transmissão
  • Proteção do listener de DynamicGroupRouterController com um Bloqueio

Versão 1.1.0

Versão 1.1.0

5 de setembro de 2019

Lançamento do androidx.mediarouter:mediarouter:1.1.0. 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

  • Compatibilidade com grupos dinâmicos
    • Permite que os usuários adicionem ou removam dispositivos de trajeto dinamicamente.
    • Para ativar um grupo dinâmico, chame MediaRouteButton.enableDynamicGroup(). O app mostra uma nova caixa de diálogo para o grupo dinâmico
    • O arquivo MediaRouteProvider também precisa ser compatível com o grupo dinâmico para ativar a funcionalidade.

Versão 1.1.0-rc01

13 de junho de 2019

Lançamento do androidx.mediarouter:mediarouter:1.1.0-rc01 sem alterações desde a versão 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

Lançamento do androidx.mediarouter:mediarouter:1.1.0-beta02. As confirmações incluídas nessa versão podem ser encontradas aqui (link em inglês).

Novos recursos

  • Compatibilidade com idiomas RTL nas caixas de diálogo do MediaRouter.

Correções de bugs

  • Correção do preenchimento inferior das caixas de diálogo do MediaRouter.

Versão 1.1.0-beta01

7 de maio de 2019

Lançamento do androidx.mediarouter:mediarouter:1.1.0-alpha01. 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.

Mudanças na API

  • A lógica de callback para DynamicRouteDescriptor mudou. Agora, MediaRouteProvider chamará MediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged em vez de chamar diretamente o método de retorno de chamada.

Versão 1.1.0-alpha03

3 de abril de 2019

Lançamento do androidx.mediarouter:mediarouter:1.1.0-alpha03. As confirmações incluídas nessa versão podem ser encontradas aqui (link em inglês).

Correções de bugs

  • Correção de falhas no MediaRouteVolumeSlider e RegisteredMediaRouteProvider.

Versão 1.1.0-alpha02

13 de março de 2019

Lançamento do androidx.mediarouter:mediarouter:1.1.0-alpha02. A lista completa de confirmações incluídas nessa versão pode ser encontrada neste link (link em inglês).

Novos recursos

  • Compatibilidade com MediaRouteButton na visualização de layout do Android Studio.

Mudanças na API

  • O método enableDynamicGroup() foi adicionado em MediaRouteActionProvider e MediaRouteButton para ativar o recurso de grupo dinâmico
  • O método setAlwaysVisible(boolean) foi adicionado em MediaRouteActionProvider e MediaRouteButton para permitir que MediaRouteButton fique sempre visível

Correções de bugs

  • As linhas de MediaRouteCastDialog ficaram fáceis de clicar
  • Chamadas desnecessárias removidas do callback de onRouteChanged

Versão 1.1.0-alpha01

3 de dezembro de 2018

Novos recursos

  • Adição de compatibilidade com rotas de grupo dinâmico
    • Adição de APIs para compatibilidade com rotas de grupos dinâmicos por MediaRouteProviders
    • Adição de nova UX para caixas de diálogo de seletor e controlador de rotas de grupo dinâmico.