Mediarouter
Atualização mais recente | Versão estável atual | Próximo candidato a lançamento | Versão Beta | Versão Alfa |
---|---|---|---|---|
16 de setembro de 2020 | 1.1.0 | 1.2.0-rc01 | - | - |
Como 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.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.
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-rc01
16 de setembro de 2020
Lançamento do androidx.mediarouter:mediarouter:1.2.0-rc01
. A versão 1.2.0-rc01 contém essas confirmações (link em inglês).
Correções de bugs
- Foi corrigida a desconexão da transmissão atual quando o dispositivo de áudio Bluetooth está conectado.
- Foi corrigida a geração de
IllegalArgumentException
emMediaRouteProvider#notifyDynamicRoutesChanged()
- Fazer com que a função de parar a transmissão do seletor de saída funcione
Versão 1.2.0-beta01
2 de setembro de 2020
Lançamento do androidx.mediarouter:mediarouter:1.2.0-beta01
. A versão 1.2.0-beta01 contém essas confirmações.
Novos recursos
- Compatibilidade com transferência de mídia contínua que permite a transferência de mídia via IU do sistema: veja o vídeo "O que há de novo no Media" para saber mais.
Mudanças na API
- Faça com que
MediaRouter.OnPrepareTransferListener
use ListenableFuture
Correções de bugs
- Correção dos controles de volume das rotas em grupo.
- Quando uma rota em grupo é criada, primeiro cria-se uma rota de grupo e depois rotas de membro.
- Fazer com que "Parar" funcione no seletor de saída.
- Correção dos callbacks que não são chamados
RouteController#onSelect
quando uma sessão de roteamento é criada.MediaRouter.Callback#onRouteSelected
ao transferir do Chromecast para o smartphone.MediaRouter.Callback#onRouteSelected
com as informações de rota do grupo corretas.
- Fazer os callbacks serem removidos
Versão 1.2.0-alpha02
22 de julho de 2020
Lançamento do androidx.mediarouter:mediarouter:1.2.0-alpha02
. A versão 1.2.0-alpha02 contém essas confirmações (link em inglês).
Mudanças na API
- Foi adicionado um novo
MediaRouter.Callback#onRouteSelected
para ser notificado quando a rota selecionada for diferente da rota solicitada (Ieee16). - Foi adicionado um novo listener
MediaRouter#OnPrepareTransferListener
para receber eventos quando a rota selecionada estiver prestes a ser mudada (I6ace1). - Adição de MediaRouterParam (I33150).
- Mudanças na orientação sobre o registro de callback. Veja o
código de exemplo no Javadoc de
MediaRouter.addCallback()
(I58112).
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
paraNullPointerException
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 emMediaRouteActionProvider
eMediaRouteButton
para ativar o recurso de grupo dinâmico - O método
setAlwaysVisible(boolean)
foi adicionado emMediaRouteActionProvider
eMediaRouteButton
para permitir queMediaRouteButton
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.
- Adição de APIs para compatibilidade com rotas de grupos dinâmicos por