Para cada nova versão do Google Cast lançada, as mudanças são descritas abaixo, e as referências da API são atualizadas. Para mudanças na lista de verificação de design, consulte o changelog.
19 de outubro de 2026
Android Sender 23.0.0
-
Atualização de
play-services-cast-frameworkpara depender deandroidx.mediarouter:mediarouter:1.9.0-beta01. -
PrecacheManagereCastContext#getPrecacheManager()foram descontinuados. -
MediaMetadataagora exporta todas as chaves de metadados disponíveis para o receptor, em vez de restringir as chaves exportadas a um subconjunto pormediaType.
27 de julho de 2026
iOS Sender 4.8.6
Esta versão permite que alguns dispositivos de transmissão usem o mecanismo Wake-on-LAN para ligar TVs compatíveis que estão no modo de espera.
- A versão mínima do iOS compatível foi aumentada para o iOS 16.
- Essa será a última atualização publicada no CocoaPods. As atualizações seguintes vão estar disponíveis usando o gerenciador de pacotes do Swift e vão continuar disponíveis para download direto.
16 de julho de 2026
Web Receiver 3.0.0156
As tentativas anteriores (3.0.0147 - 3.0.0155) foram revertidas devido a várias regressões (veja abaixo)
Versão de pré-lançamento: 16 de julho de 2026
Início do lançamento: 4 de agosto de 2026
Conclusão do lançamento: 9 de setembro de 2026
Principais mudanças:
- A versão padrão do Shaka Player usada pelo CAF foi atualizada da 4.9.2 para a 4.15.56. Consulte o changelog do Shaka Player para ver uma lista completa de mudanças.
- Defina
useShakaForHlscomotrue, tornando o Shaka o padrão para todas as reproduções. Os apps ainda podem desativar o recurso. Consulte HLS na migração do Shaka Player. - Adição da API de metadados
getDeviceInformation()aCastReceiverContext.
Correções em relação à versão original:
- Correção do erro de carregamento do SDK v2 em Chromecasts de 1ª geração.
- Correção do player travado no estado de buffer após o intervalo de anúncio.
- Correção da falha de ABR do Shaka Player ao reciclar instâncias do player.
- Correção de travamento na reprodução de conteúdo TS multiplexado.
- Mapeamos os tipos MIME "audio/x-mpegurl" e "audio/mpegurl" como HLS para o Shaka Player, corrigindo o código do erro 4000 para apps que usam esse tipo MIME.
Para uma lista completa de mudanças, consulte as notas da versão original.
20 de maio de 2026
Web Receiver 3.0.0151
Correções:
- Correção do player travado no estado de buffer após o intervalo de anúncio.
- Mapeie o tipo MIME "audio/x-mpegurl" como HLS para o Shaka Player, corrigindo o código do erro 4000 para apps que usam esse tipo MIME.
7 de abril de 2026
Android Sender 22.3.1
- Correção de um problema com a versão 22.3.0 que estava causando falhas nos testes do Robolectric com um erro de verificação quando os construtores afetados eram chamados.
6 de abril de 2026
Web Receiver 3.0.0150
O lançamento inicial (3.0.0147) foi revertido em 18 de novembro de 2025 devido à regressão nas métricas de armazenamento em buffer
Lançamento iniciado em 30 de abril de 2026
Conclusão do lançamento: 18 de maio de 2026
Principais mudanças:
- A versão padrão do Shaka Player usada pelo CAF foi atualizada da 4.9.2 para a 4.15.35. Consulte o changelog do Shaka Player para ver uma lista completa de mudanças.
- Defina
useShakaForHlscomotrue, tornando o Shaka o padrão para todas as reproduções. Os apps ainda podem desativar o recurso. Consulte HLS na migração do Shaka Player. - Adição da API de metadados
getDeviceInformation()aCastReceiverContext.
Outras mudanças:
- Correção de faixas de texto que persistiam de um item na fila para o próximo.
- Fornecer o objeto de solicitação Shaka completo nos gerenciadores de resposta do CAF
- Parar de definir um
availabilityWindowOverridepadrão para versões mais recentes do Shaka - Adição dos campos
playerErrorCodeeseverityaErrorData - Correção de promessa não resolvida no carregamento acionado por erros inesperados de tempo de execução
- Correção de faixas de áudio para determinados cenários de balanceamento de carga de HLS
- Correção da detecção de suporte ao codec Dolby Vision
- Correção das configurações padrão de robustez de DRM enviadas do CAF para o Shaka Player
- Correção do comportamento da fila quando preloadTime é indefinido
- Corrigir a redefinição do player em caso de falha no anúncio
- Corrigir o armazenamento em cache da instância do Shaka Player entre as reproduções
- Evitar solicitações HEAD no Shaka Player transmitindo o tipo MIME do CAF
- Correção de uma interação ruim entre eventos de mudança de faixa em versões mais recentes do Shaka e os eventos equivalentes no CAF.
- Exposição de
getRawSeekableRange()para paridade comgetRawCurrentTimeSec(). - Correção das configurações padrão de robustez de DRM para o Shaka Player: Widevine L1 para dispositivos Android e padrão do sistema para todos os outros
- Adicionar
triggeredByEventTypeemcast.framework.events.ErrorEvent - Correção da interface de anúncio ausente para conteúdo de DAI
- Correção do bug de estimativa de largura de banda do Shaka Player
- Adicionar
shakaRequestContextacast.framework.NetworkRequestInfo - Elevar
EXT-X-SESSION-DATAdo HLS para um novocast.framework.events.SessionDataEvent
11 de fevereiro de 2026
Android Sender 22.3.0
-
Adicionamos uma opção para iniciar o seletor de saída do sistema em vez de uma caixa de diálogo de seleção de dispositivo no app ao clicar no botão Transmitir. Esse recurso funciona em dispositivos com o Android 13 (nível 33 da API) ou mais recente.
- Leia estas instruções para garantir que o app esteja pronto para oferecer suporte às mudanças de roteamento de mídia feitas no seletor de saída do sistema.
-
Para ativar esse recurso, chame
CastOptions.Builder#setShowSystemOutputSwitcherOnCastIconClick(...)ao criar oCastOptionsque você retorna do seuOptionsProvider. -
Também é possível mudar essa configuração de forma dinâmica mesmo depois que o
CastOptionsfor criado. Para isso, chameCastContext#setShowSystemOutputSwitcherOnCastIconClick(...)na instância compartilhada singleton deCastContext.
20 de outubro de 2025
Android Sender 22.2.0
-
Adicionamos a API Intelligent Device Suggestions, que envia sugestões de dispositivos de transmissão para apps registrados, facilitando o início de sessões de transmissão com a transferência com um toque. Esse recurso exige que o dispositivo execute o Android 14 (nível 34 da API) ou uma versão mais recente.
-
Acesse a API por meio de
DeviceSuggestions#getClient(). -
DeviceSuggestionsClient#requestDeviceSuggestions()para pedir sugestões de dispositivos. -
DeviceSuggestionsClient#registerCallback(...)para receber notificações sobre novos dispositivos que podem ser mostrados como sugestão ou sobre a expiração de sugestões anteriores eDeviceSuggestionsClient#unregisterCallback(...)para cancelar o registro do callback. -
DeviceSuggestionsClient#clearClientData()remove os dados do seu app em que as sugestões do dispositivo se baseiam.
-
Acesse a API por meio de
7 de outubro de 2025
iOS Sender 4.8.4
- Adicionamos uma interface para que os usuários leiam e aprovem os Termos de Serviço e a Política de Privacidade do Cast no lado do remetente.
- A versão mínima compatível com o SDK do iOS agora é o iOS 15.
- O CocoaPods lança uma biblioteca estática por padrão desde a versão 4.3.1. A partir da versão 4.8.4, essa biblioteca estática inclui a biblioteca Protobuf. Recomendamos que você use a biblioteca estática para evitar possíveis problemas de compatibilidade de versão com o Protobuf. No entanto, você também pode fazer o download da biblioteca dinâmica.
-
Falhas de transmissão e desconexões com um
GCKErrorCodedeGCKErrorCodeCancelledsão comportamentos esperados. Verifique se o app não tenta transmitir automaticamente se uma transmissão falhar ou for desconectada devido aGCKErrorCodeCancelled, porque isso pode causar um comportamento inesperado se os Termos de Serviço forem rejeitados pelo usuário.
12 de maio de 2025
Android Sender 22.1.0
-
Lançamento das versões play-services-cast:22.1.0 e play-services-cast-framework:22.1.0
-
Atualização para depender de androidx.mediarouter:mediarouter:1.8.0-beta01 e oferecer suporte às APIs
MediaRouter.RouteInfo#connect()eMediaRouter.RouteInfo#disconnect()do Media Router do AndroidX. -
Adição de um
CastOptions.Builderpara definir a APIMediaRouterParams.Builder#setMediaTransferRestrictedToSelfProviders(boolean)do Media Router do AndroidX.
-
Atualização para depender de androidx.mediarouter:mediarouter:1.8.0-beta01 e oferecer suporte às APIs
28 de outubro de 2024
Android Sender 22.0.0 e Android TV Receiver 21.1.1
- Corrigimos uma possível vulnerabilidade de negação de serviço encontrada na biblioteca Protobuf Java Lite.
- MediaNotificationService foi excluído. Ela não deve ser usada diretamente por aplicativos.
- Correção de um bug em dispositivos com o Android R ou versões anteriores em que a tentativa de mostrar uma imagem muito pequena em uma notificação do Google Cast pode causar uma falha na interface do sistema.
4 de setembro de 2024 1º de novembro de 2024
Receptor da Web 3.0.0133 3.0.0135 3.0.0137
- A versão padrão do Shaka Player usada pelo CAF foi atualizada da 4.3.4 para a 4.9.2. Consulte o changelog do Shaka Player para ver uma lista completa de mudanças.
- Ativamos o pré-carregamento de conteúdo para o player Shaka. Isso permite alternar facilmente entre itens de mídia ou intervalos de anúncio.
- Correção de erros causados pela troca de codecs do Shaka.
- Adicionamos um novo campo
ErrorSeveritypara erros do Shaka. Se a gravidade forRECOVERABLE, a reprodução não deve ser interrompida. - Correção de uma falha de carregamento de conteúdo para solicitações de carregamento simultâneas.
- Internamente, o CAF agora usa
shaka.Player#attachpara anexar um elemento de mídia em vez de transmiti-lo ao construtorshaka.Player(descontinuado na API Shaka). - Adição dos campos
frameTypeeframeDescriptionacast.framework.events.Id3Event. Esses campos são preenchidos quando o Shaka Player é usado para reprodução. - Os eventos
REQUEST_GET_STATUSeREQUEST_PRELOADforam adicionados. Esses eventos podem ser detectados comPlayerManager#addEventListener. - Adicionamos uma resposta de erro para solicitações de carregamento com um
requestIdincorreto em vez de falhar silenciosamente. - Correção do registro de aviso para a configuração
jumpLargeGapsdo Shaka Player, que foi descontinuada no Shaka v4. - Começou a preencher
requestIdna mensagemMediaStatuspara um estadoLOADING. - Recicle a instância do player Shaka ao carregar um novo conteúdo.
- O suporte ao comando de mídia
QUEUE_SHUFFLEdescontinuado foi removido. UseQUEUE_UPDATE. - Foi corrigido o suporte para pods de anúncios VAST em que cada tag
<Ad>tem um atributosequencee uma tag<Wrapper>aninhada. - Correção da propagação do atributo
crossoriginsem um valor de<cast-media-player>para o elemento<video>aninhado. - Expor o idioma do áudio in-band na MPL.
22 de agosto de 2024
iOS Sender 4.8.3
- Correção de um bug em que o botão Transmitir não abria o seletor de dispositivos ao receber um toque.
- Correção de uma falha que afeta dispositivos com o iOS 17 e versões mais recentes relacionada ao AVRouting.
18 de abril de 2024
iOS Sender 4.8.1
- A versão mínima compatível com o SDK do Cast agora é o iOS 14.
- Manifesto de privacidade incluído no pacote com o xcframework assinado.
- O modo visitante foi descontinuado e removido. A partir desta versão, apenas uma versão do SDK vai estar disponível para integração.
- Corrigimos uma falha que ocorria quando um anúncio do YouTube Shorts era reproduzido durante a transmissão.
11 de dezembro de 2023
Web Receiver 3.0.0122
- Adicionamos suporte a pods de anúncios e bufês de anúncios para VAST.
- Atualização da interface dos controles de mídia do Cast Player para dispositivos para Google TV.
- Adicionamos um novo campo
audioTrackInfoao objetoTrack. - Adição de
cast.framework.system.Message, que representa uma mensagem recebida de um remetente ou enviada para ele. - Mudança na lógica de intervalo de busca. Agora, o receptor da Web cria um intervalo sintético
seek-{timestamp}somente quando há mais de um intervalo retornado deBreakManager#setBreakSeekInterceptor. Caso contrário, o intervalo de busca permanece igual ao intervalo original em uma linha do tempo. - Adicionamos
a opção
CastReceiverOptions#shakaVariantpara carregar versões de depuração do Shaka Player no CAF. -
Correção de
PlaybackConfig#licenseRequestHandlerePlaybackConfig#licenseResponseHandlernão sendo reconhecidos com o Shaka para HLS quando a criptografia AES-128 é usada. - Correção de
ID3Eventque não era acionado quando o Shaka Player era usado. - Correção de faixas de texto carregadas por sideload quando anúncios precedentes são usados.
- Correção da renderização de texto quando
UITextDisplayeré usado. - Correção de vários problemas de diferenciação de maiúsculas e minúsculas para VAST, tipos MIME e nomes de sistemas de proteção de conteúdo.
- Correção de vários problemas com legendas forçadas.
- Corrigimos o preenchimento de códigos
EndedReasonpara eventosBREAK_CLIP_ENDED.
4 de dezembro de 2023
Android Sender 21.4.0 e Android TV Receiver 21.0.1
-
Lançamento de play-services-cast:21.4.0 e play-services-cast-framework:21.4.0
- A minSdkVersion foi aumentada de 16 para 19.
-
Atualização para depender de androidx.mediarouter:mediarouter:1.6.0-beta01. Isso faz com que
MediaRouteButtonsfique sempre visível por padrão. Isso permitiu reduzir os cenários em que a descoberta de dispositivos de transmissão é iniciada automaticamente sem ação do usuário. -
Adição de
CastOptions.Builder#setSessionTransferEnabledpara definir se o aplicativo remetente precisa mostrar dispositivos de transmissão quando o seletor de saída está ativado. O valor padrão é true. -
MediaSessionsnão são mais criados quando os apps não definemCastMediaOptionsou definem CastMediaOptions como nulo. -
Correção de um erro
MiniControllerFragmentandroid.view.InflateExceptionque podia ocorrer ao usarFragmentContainerViews. -
Adicionamos novas versões de
CastButtonFactory#setUpMediaRouteButtonque retornamTasks, que os apps podem detectar para um sucesso ou uma exceção gerada. As versões antigas que não usam um argumentoExecutorvão ignorar ModuleUnavailableExceptions e falhar silenciosamente.
-
Lançamento do play-services-cast-tv:21.0.1
- A minSdkVersion foi aumentada de 16 para 19.
- Esta versão inclui melhorias de qualidade
20 de julho de 2023
iOS Sender 4.8.0
- A versão mínima compatível com o SDK do iOS agora é o iOS 13.
- Primeira versão estável do XCFramework.
- XCFrameworks disponíveis pelo Cocoapods.
- Restauramos a funcionalidade de controlar o volume com botões de volume físicos durante a reprodução de mídia.
- O botão Transmitir agora respeita a cor de tonalidade quando usado em uma barra de navegação.
- Agora é possível personalizar a cor do título de navegação usando a API GCKUIStyle.
- Corrigimos o problema da barra de navegação transparente na visualização em lista de legendas da faixa de mídia.
- Correção de uma falha na versão Beta do XCFramework.
- Adicionamos uma API para vincular um UIControl a ações de avanço ou retrocesso.
- Adicionamos suporte à transmissão para tablets Pixel.
6 de julho de 2023
Receptor da Web 3.0.0111
-
Adicionamos suporte à inserção de anúncios dinâmicos usando
BreakManageraddBreak(breakData, breakClips, broadCastMediaStatus)eremoveBreakById(breakId). -
Adicionamos a análise de strings
Subtypeaos manifestos Smooth. -
Adicionamos suporte a solicitações assíncronas em
manifestRequestHandler,segmentRequestHandlerelicenseRequestHandlerpara o Shaka Player. - Adicionamos suporte para legendas forçadas.
- A versão padrão do Shaka para o CAF foi atualizada para a v4.3.4.
-
A descrição do parâmetro
setActiveByIdsfoi esclarecida. - Correção de como o CAF escolhe faixas de áudio distintas.
- Correção das conversões de tipo de corpo de solicitação para filtros de solicitação do Shaka.
-
Adicionamos a capacidade de consultar
CreativeInformationrelacionados a umBreakClipemBreakManagergetCreativeInfoByClipId(breakClipId). - Correção de metadados de mídia ausentes durante o carregamento do elemento de mídia em dispositivos controlados por DPad.
-
As propriedades
hlsSegmentFormatehlsVideoSegmentFormatforam adicionadas aBreakClip. - Correção de comparações de tipos MIME que diferenciam maiúsculas de minúsculas usando MPL.
- Correção do buffer infinito de HLS ao vivo (com base em TS) no carregamento usando o Shaka Player.
-
Correção do comportamento de
PlayerDataBinderpara o eventoIS_AT_LIVE_EDGE_CHANGED. - Correção de um loop infinito em dados insuficientes fornecidos em segmentos de TS usando MPL.
-
Adicionamos
error.stackpara erros do Shaka Player. -
Mudança para usar o campo
audioMimeTypeem vez deaudioCodecdo objeto de faixa do Shaka Player para preencher o campocast.framework.messages.Track.trackContentTypepara faixas de variantes. -
Adicionamos
shaka.extern.track.labelacast.framework.messages.Track.namepara faixas do Shaka Player. -
O objeto
cast.framework.stats.Statsfoi expandido para considerar os campos atuais emshaka.extern.Stats. - Correção dos cálculos de tempo de mídia para conteúdo com intervalos incorporados expandidos.
28 de março de 2023
Android Sender 21.3.0 e Android TV Receiver 21.0.0
-
Lançamento de play-services-cast:21.3.0 e play-services-cast-framework:21.3.0
-
O
NotificationManageragora é usado para postar notificações de mídia do Cast em vez deForeground Service. -
Adição de um novo
CastReasonCodes#CAST_CANCELLEDpara indicar que as sessões do Cast estão sendo canceladas.
-
O
-
Lançamento do play-services-cast-tv:21.0.0
- Correção da anotação anulável para
MediaManager.
- Correção da anotação anulável para
17 de outubro de 2022
Web Receiver 3.0.0105
- O Shaka Player foi atualizado para a versão 3.2.11.
-
Adicionamos
cast.framework.PlaybackConfig#enableUITextDisplayerpara renderizar legendas no Shaka Player usando o DOM. -
Adicionamos
cast.framework.CastReceiverOptions#shakaVersionecast.framework.CastReceiverOptions#useShakaForHlspara permitir que os receptores usem o Shaka Player para reprodução de HLS. -
PlaybackConfig#manifestHandler,PlaybackConfig#segmentHandlerePlaybackConfig#licenseHandleragora podem acessar cabeçalhos de resposta HTTP. -
Adicionamos
customDataaCommandAndControlManager#ErrorResponseDataquando a mensagemLOAD_BY_ENTITYé resolvida com um erro.
10 de outubro de 2022
Android Sender 21.2.0
-
Lançamento das versões play-services-cast:21.2.0 e play-services-cast-framework:21.2.0.
-
Introdução ao
recurso
Output Switcher. -
Adicionamos uma nova API
Cast.Listener#onDeviceNameChanged()para notificar a mudança do nome do dispositivo parastream transfer. -
CastOptions.Builder#setVolumeDeltaBeforeIceCreamSandwich(double)eCastOptions#getVolumeDeltaBeforeIceCreamSandwich()foram descontinuados. -
Correção de
ForegroundServiceStartNotAllowedExceptioncomMediaNotificationService. -
Atualização de
MediaNotificationServicecomMedia controls in System UI. -
Atualização das APIs
RemoteMediaClientpara aceitarcustomDataanulável. -
Atualizamos
MediaInfo.Builderpara aceitarcontentIdoucontentURL. -
Atualizamos
ImagePicker#onPickImagepara aceitarMediaMetadataanulável. -
Atualizamos a dependência
com.google.android.datatransport:transport-apipara a versão mais recente.
-
Introdução ao
recurso
8 de agosto de 2022
Android Sender 21.1.0 e Android TV Receiver 20.0.0
-
Lançamento das versões play-services-cast:21.1.0 e play-services-cast-framework:21.1.0
-
O uso de
CastContext#getSharedInstance(Context)foi descontinuado. Em vez disso, useCastContext#getSharedInstance(Context, Executor), que retorna uma API Task, eModuleUnavailableExceptionpara processar a exceção quando o SDK do Cast não carregar o módulo interno do Cast. -
O uso de
ApplicationMetadata#getImages()foi descontinuado. Em vez disso, useApplicationMetadata#getIconUrl(), que retorna a imagem do aplicativo definida no Console para Desenvolvedores do Google Cast. -
Correção de um erro
ConcurrentModificationExceptionque podia ocorrer ao registrar e cancelar o registro deMediaQueue.Callbacks. -
Correção de
MediaInfo#getStreamDuration()para transmissões ao vivo. -
Correção das restrições de trampolim de notificação para
MediaNotificationServiceno Android S. -
Correção do problema de vazamento de referência à atividade
do
CastContext. - Correção de um bug em que uma imagem de fundo nítida era mostrada durante um anúncio em vez de uma versão desfocada.
-
O uso de
-
Lançamento do play-services-cast-tv:20.0.0
- Aumentamos o
minSdkVersionde 14 para 16. -
Correção de um problema com
MediaManager#setSessionCompatToken(MediaSession.CompatToken), em que um argumento nulo não era aceito corretamente.
- Aumentamos o
31 de março de 2022
Web Receiver 3.0.0103, MPL Player 1.0.0.113
- A versão padrão do player Shaka foi atualizada para 3.2.2.
-
Adicionamos uma nova API,
cast.framework.PlaybackConfig#shakaConfig, para permitir a substituição da versão do player Shaka e de outras opções do Shaka. -
Adicionamos uma nova API,
cast.framework.ui.Controls#hasMediaControlsOverlay(), para consultar se a sobreposição de controle de mídia é renderizada sobre o aplicativo. -
Adicionamos um novo estilo,
cast.framework.ui.ControlsButton.LIKE_HEART, para a ação do usuário "Gostei". -
O valor
currentMediaTimedos dados de eventocast.framework.events.EventType.BREAK_CLIP_ENDEDagora representa o horário atual do clipe de intervalo mais recente no momento em que o evento ocorreu. -
Adição de um método
cast.framework.PlayerManager#getRawCurrentTimeSecque retorna o tempo de mídia do elemento de mídia. -
Adição de
cast.framework.NetworkRequestInfo#timeoutIntervalpara especificar o tempo limite da solicitação HTTP para solicitações do player. - Correção de bugs do MPL na decodificação de legendas CEA 608/708 para streams de áudio e vídeo demuxados.
- Correção da lógica de análise de carimbo de data/hora do MPL WebVTT para aceitar mais de dois dígitos para o valor de horas.
9 de dezembro de 2021 .
Android Sender 21.0.0
- Adicionamos um suporte melhor de nulidade para o Kotlin, transformando as violações de segurança nula em um erro. Os desenvolvedores Java não serão afetados. Os desenvolvedores Kotlin podem ver novas falhas de build se tiverem um código que não seja seguro para nulos.
19 de novembro de 2021
iOS Sender 4.7.0
- Correção do suporte do remetente do iOS para usar credenciais da ATV com o Cast Connect.
- Correção de um bug em que as barras de navegação tinham planos de fundo transparentes ao criar com o Xcode 13.
-
Correção de
problemas de acessibilidade
informados com o
GCKUICastButton.. - Correção de um bug em que a alternância entre Wi-Fi e rede celular desconectava uma sessão de transmissão, em vez de suspendê-la.
- O suporte ao iOS 10 e ao iOS 11 foi descontinuado e, como consequência, o suporte a arquiteturas de 32 bits.
- Outras correções de bugs e melhorias de desempenho.
16 de novembro de 2021
Android Sender 20.1.0
- Observação: os apps destinados ao Android 12 precisam ser atualizados para o Android Sender 20.1.0 para evitar uma falha de execução.
- Melhorias na fila
-
Adicionamos um novo callback
itemsReorderedAtIndexesa MediaQueue, que é chamado quando a fila é reordenada. - Adicionamos suporte à serialização de comandos de fila.
-
O parâmetro
customDataemRemoteMediaClient#queueSetRepeatModefoi transformado em anulável. - O recurso de tela remota foi descontinuado.
- O
minSdkVersionfoi aumentado de 14 para 16.
26 de outubro de 2021
Web Receiver 3.0.0102
- Fazer upgrade para o Shaka Player v3.0.13 (que corrige vários problemas relatados anteriormente).
- Adicionamos suporte para imagens secundárias em smart displays e Chromecasts.
- Correção de um problema em que as legendas não eram exibidas para streams em buffer devido a um erro na lógica usada para detectar faixas duplicadas.
-
Correção de um problema em que o callback de erro do receptor não era acionado quando
LOAD_BY_ENTITYretornava um erro. - Adição de suporte a codecs de áudio AAC de alta eficiência (HE-AAC) para fluxos de transporte.
-
Correção de um bug em que
PlayerManager.getStats()não retornava os valores corretos de altura e largura. -
Remoção das informações de VAST e VMAP das mensagens
MediaStatuspara evitar estouros que podem fazer com que um remetente seja desconectado do receptor. -
Correção de um problema em que o
endedReasonnão era fornecido ao remetente quando os anúncios eram pulados. - Correção de um problema em que os intervalos de anúncio eram removidos da fila de carregamento antes de serem reproduzidos.
-
Adicionamos um novo campo
cast.framework.message.QueueChange#reorderItemIdsque contém a lista de itens da fila afetados pela operaçãoQUEUE_CHANGE. - O armazenamento em buffer em transmissões ao vivo de HLS na MPL foi reduzido ao alternar entre faixas de áudio, para que o áudio e o vídeo permaneçam sincronizados.
- Foi corrigida a análise de streams HLS em MPL com legendas CEA608/CEA708 incorporadas.
- Os controles de mídia do Chromecast com Google TV serão ocultados quando a mídia for pausada por mais de 5 segundos.
26 de maio de 2021
iOS Sender 4.6.1
- Correção de um problema em que as sessões do Cast em segundo plano eram suspensas para aplicativos que permitem a execução em segundo plano.
17 de maio de 2021
iOS Sender 4.6.0
- Mudança no comportamento padrão do botão Transmitir para que ele sempre apareça quando houver conexão com o Wi-Fi.
- Adicionamos uma nova caixa de diálogo de ajuda que aparece quando o usuário toca no botão Transmitir e nenhum dispositivo é encontrado.
-
A API
GCKUICastButton::triggersDefaultCastDialogfoi descontinuada. -
Adicionamos um suporte mais uniforme para a personalização de caixas de diálogo para os apps que
implementam uma interface personalizada usando a nova API
GCKUICastButtonDelegate. - Adicionamos suporte ao modo escuro para o iOS 13 e versões mais recentes.
-
Adicionamos a personalização do marcador de anúncio a
GCKUIStyleAttributes. -
Adicionamos suporte para
hlsSegmentFormatehlsVideoSegmentFormatà mídia. - Correção de bugs e melhorias no desempenho.
29 de abril de 2021
Web Receiver 3.0.0096
20 de abril de 2021
Android Sender 20.0.0 e Android TV Receiver 18.0.0
-
Lançamento do play-services-cast:20.0.0 e
do play-services-cast-framework:20.0.0.
- O GameManager e as APIs relacionadas foram excluídos. Eles foram descontinuados desde 2017.
-
Adicionamos a classe
SessionStateà biblioteca de cliente do Cast. -
Adicionamos
CastReasonCodespara fornecer explicações detalhadas deCastStatusCodes. Use o métodoCastContext#getCastReasonCodeForCastStatusCode(int)para traduzir deCastStatusCodesparaCastReasonCodes. -
Adição de
HlsSegmentFormateHlsVideoSegmentFormataMediaInfo.Builder. -
Marcou o
foregroundServiceTypedeMediaNotificationServicecomomediaPlayback. -
As dependências em
com.google.android.datatransport:transport-apiforam atualizadas para a versão mais recente. -
Adição de um construtor
MediaLoadRequestData.Builderpara criar com base em um objetoMediaLoadRequestData. - Correção de um problema com o botão de reproduzir/pausar no miniplayer ao alternar de VOD para transmissão AO VIVO.
-
Implementação do
MediaIntentReceiver#ACTION_DISCONNECTpara notificações de mídia do Cast.
-
Lançamento do play-services-cast-tv:18.0.0:
-
Adicionamos as classes
StoreSessionRequestDataeStoreSessionResponseDataà biblioteca cast-tv.
-
Adicionamos as classes
5 de abril de 2021
Web Receiver 3.0.0095
- O Shaka Player foi atualizado para a versão 3.0.10.
-
O botão Transmitir agora é mostrado por padrão quando o
comando de mídia
STREAM_TRANSFERé compatível. - Adicionamos a barra de sugestões à parte de baixo da interface de navegação de mídia. A barra de sugestões contém ícones interativos que, quando selecionados, podem reproduzir um item de mídia ou rolar pelos itens de mídia disponíveis. Cada ícone também é mapeado para um comando disponível do Google Assistente. No momento, os chips de sugestão de resposta só estão disponíveis quando o idioma do sistema está definido como inglês ou japonês.
- Correção de um bug no Chromecast com Google TV em que a sobreposição de controles de mídia era exibida ao transmitir conteúdo de fotos para o receptor padrão.
- Adicionamos suporte ao evento
TRACKS_CHANGED.
18 de dezembro de 2020
Web Receiver 3.0.0085
-
Adicionamos opções a
CastReceiverOptionspara desativar o carregamento de Shaka e MPL.
3 de dezembro de 2020
iOS Sender 4.5.3
-
Correção do erro de tempo de carregamento "Símbolos indefinidos para a arquitetura arm64" para
GCKCredentialsData. -
Correção do erro do compilador para capacidade de nulação conflitante em
GCKCredentialsData. -
Agora, as mensagens de aviso serão registradas se as entradas de serviço do Bonjour necessárias
estiverem ausentes em
Info.plist.
4 de novembro de 2020
iOS Sender 4.5.2
-
Atualizamos a versão mínima da biblioteca
Protobufpara 3.13 no CocoaPods. O uso de versões anteriores doProtobufvai causar falhas no SDK. - Esta versão é exclusiva para CocoaPods e usa o mesmo binário da v4.5.1.
13 de outubro de 2020
iOS Sender 4.5.1
-
Correção de um problema em que o
GCKUICastButtoncom um seletor de dispositivo personalizado não era atualizado para refletir o estado correto do Cast. - Correção do aviso "Especificador de nulidade conflitante em tipos de retorno".
14 de setembro de 2020
Web Receiver
- O Shaka Player foi atualizado para a versão 2.5.16.
iOS Sender 4.5.0
- Adicionamos suporte para mudanças na descoberta de dispositivos de transmissão no iOS 14, que exige permissão explícita do usuário ao transmitir pela primeira vez. Consulte Primeira transmissão no iOS 14 para mais informações.
- Atualizamos o suporte mínimo do SDK para o iOS 10.
8 de setembro de 2020
Web Sender
- Lançamento do Cast Connect, que permite que apps do Chrome transmitam para apps para Android TV. Para mais detalhes, consulte a documentação do receptor do Android TV.
31 de agosto de 2020
Web Receiver
- Adicionamos suporte para #EXT-X-DATERANGE em HLS / EventStream em DASH.
3 de agosto de 2020
iOS sender 4.4.8
- Introdução do Cast Connect, que permite que apps iOS transmitam para apps para Android TV. Para mais detalhes, consulte a documentação do receptor do Android TV.
29 de julho de 2020
Android Sender 19.0.0 e Android TV Receiver 17.0.0
-
Lançamento do Cast Connect, que permite que os apps para Android TV
estejam em conformidade com o protocolo Cast para que se comportem como apps
receptores. Para mais detalhes, consulte a
documentação do receptor do Android TV.
- Lançamento do play-services-cast-tv:17.0.0 como o SDK do receptor para apps para Android TV.
- Lançamento do play-services-cast:19.0.0 e do play-services-cast-framework:19.0.0, incluindo APIs de remetente do Cast Connect e APIs usadas pelo play-services-cast-tv.
-
Atualizações da API:
-
AdBreakStatus#AD_BREAK_CLIP_NOT_SKIPPABLEdescontinuado. UseAdBreakClipInfo#AD_BREAK_CLIP_NOT_SKIPPABLE. -
Renomeamos
CastRemoteDisplayLocalService#getDisplay()comoCastRemoteDisplayLocalService#getCastRemoteDisplay()para evitar um conflito de API no Android 11. -
Adição de
getCustomData()egetType()emMediaError. -
Adicionamos constantes de bits de comando detalhadas (
MediaStatus#COMMAND_*) emMediaStatus. -
Exposição
MediaTrack#getRoles(). -
Exposição
RemoteMediaClient.Callback#onMediaError().
-
13 de julho de 2020
Web Receiver
- Melhoria na detecção de categorias de mídia para a interface padrão (vídeo x áudio).
- Adição de suporte ao tempo absoluto ao vivo do Shaka Player.
- Correção de um problema com falhas de áudio em dispositivos Nest Hub Max.
- O Shaka Player foi atualizado para a versão 2.5.12.
4 de maio de 2020
Web Receiver
- Os valores de tempo limite para comandos do Google Assistente agora são configuráveis.
- Os códigos de erro detalhados da MPL agora são expostos em eventos de erro.
-
Agora, os comandos de mídia compatíveis podem ser aplicados usando a
flag
enforceSupportedCommands. - Correção dos comandos compatíveis informados durante uma pausa na reprodução.
- Correção de um problema com uma solicitação de carregamento de ordem aleatória do Google Assistente.
- Correção de um bug nos valores de
getStats.
12 de março de 2020
Web Receiver
-
Adicionamos o novo recurso de dispositivo
IS_CBCS_SUPPORTEDadeviceCapabilities. - O Shaka Player foi atualizado para a versão 2.5.8.
27 de fevereiro de 2020
iOS Sender v4.4.7
- Correção dos botões de volume físico para apps que não usam componentes de interface do SDK.
-
Correção de um problema com o rótulo
currentTimeno controlador expandido ao pressionar os botões de avançar ou retroceder repetidamente. -
Os itens de mídia em
GCKMediaQueuesão mantidos depois que o app passa para o segundo plano. -
Atualizações de personalização da interface:
- A barra de progresso do minicontrolador agora é personalizável.
- A cor do plano de fundo da barra de navegação e da barra de ferramentas da caixa de diálogo do Cast agora é personalizável.
- Correção de problemas de interface específicos do iPhone X.
- Correção de alguns problemas que causavam travamentos e falhas.
24 de fevereiro de 2020
Android Sender 18.1.0
-
Adicionamos constantes predefinidas para
MediaErrorcódigos de erro detalhados e motivos de erro.
22 de janeiro de 2020
Web Receiver
- Correção de um problema em que vários status de mídia eram transmitidos ao mudar os comandos compatíveis.
Receiver v2
- Melhoria na seleção de taxa de bits para anúncios VAST.
MPL
- Adicionamos suporte para pré-busca de chaves de sessão. Consulte o rascunho da 2ª edição do HTTP Live Streaming para mais informações.
7 de janeiro de 2020
Web Receiver
-
Adição de suporte a metadados programados ID3 em
cast.framework.events.EmsgEvent. Além disso,EmsgEventagora é enviado para conteúdo HLS/CMAF. -
Correção de um problema em que os dados do player estavam ausentes durante
PLAYER_LOAD_COMPLETEao fazer a transição para uma nova sessão de mídia. - Correção de um problema em que o ícone de mídia se sobrepunha ao número do clipe de intervalo e à contagem regressiva.
- Correção do problema em que a contagem regressiva do primeiro clipe de intervalo sempre mostrava 0:00.
- O Shaka Player foi atualizado para a versão 2.5.6.
Web Receiver v2
-
Adicionamos o novo recurso de dispositivo
IS_DEVICE_REGISTEREDadeviceCapabilities. Se definido, o dispositivo Cast será registrado no Console para Desenvolvedores do Cast para depuração. - Correção de um problema de carregamento travado.
- Agora, mensagens de erro de mídia individuais são enviadas para cada item com falha na fila.
MPL
- Correção de um problema com transmissões ao vivo em que o áudio continuava sendo reproduzido por algum tempo depois que uma mensagem de parada era recebida.
- Correção de um problema em que artefatos de compactação de vídeo apareciam durante mudanças no nível de qualidade.
- Corrigimos um problema em que as transmissões HLS que usavam segmentos *.m4s falhavam.
5 de dezembro de 2019
Android Sender 18.0.0
-
Adição de
setMediaSessionEnabledpara que os desenvolvedores ativem e desativem uma sessão de mídia criada pelo SDK do Cast. - Mudamos a forma como as notificações de mídia aparecem durante uma sessão de transmissão. Se a notificação de mídia estiver ativada, ela sempre vai aparecer durante uma sessão de transmissão. Antes, ela só aparecia quando o app estava em segundo plano.
-
Mudança de algumas classes relacionadas à mídia para implementar uma
interface
Parcelable.
11 de novembro de 2019
iOS Sender v4.4.6
- Correção de um problema relacionado à versão mínima compatível do iOS 9.
7 de outubro de 2019
Web Receiver
- O Exposed rastreia os papéis como parte dos metadados das faixas.
- A versão do Shaka Player foi atualizada para 2.5.5.
23 de setembro de 2019
iOS Sender v4.4.5
- Melhoria na compatibilidade com a descoberta de dispositivos Cast e o gerenciamento de sessões.
-
Adicionamos novos comandos de mídia ao
GCKMediaStatus. -
A propriedade
whenSkippablefoi adicionada aGCKAdBreakStatus. - Correções na interface para anúncios e iOS 13.
11 de setembro de 2019
Android Sender 17.1.0
-
Adição do campo
MediaErrora RemoteMediaClient.MediaChannelResult, que pode ser usado para acessar o código do erro detalhado de comandos de mídia com falha. -
O uso de
MediaStatus.COMMAND_SKIP_FORWARDeMediaStatus.COMMAND_SKIP_BACKWARDfoi descontinuado. Os apps precisam usarMediaStatus.COMMAND_QUEUE_NEXTeMediaStatus.COMMAND_QUEUE_PREVIOUS. -
Adicionamos uma nova dependência em
com.google.android.datatransport:transport-api:2.0.0.
9 de setembro de 2019
Web Receiver
-
O tipo de metadados
TV_SHOWagora tem uma prévia de "Assistir em seguida" no player padrão se o próximo item estiver pré-carregado. -
Adicionamos a classe
ContentRatingao namespacecast.framework.messages. -
Atualizamos o título de áudio padrão da interface para que
metadata.artisttenha precedência sobremetadata.albumArtist. - Adicionamos suporte a valores negativos de startTime para indicar o horário de início em relação ao fim do conteúdo ou ao ponto de transmissão ao vivo.
- Navegação de mídia:
- O painel de navegação de mídia agora é ocultado automaticamente após 30 segundos de inatividade do usuário.
- Adicionamos o botão de tocar/pausar e a miniatura do item de mídia ao canto superior direito da sobreposição de navegação de mídia.
- Atualização do comportamento da lista de navegação de mídia. Agora, a rolagem horizontal é redefinida para a posição inicial mais à esquerda sempre que o conteúdo da navegação de mídia é definido.
- Correções de bugs:
-
Atraso na resolução da promessa de término de
BasePlayerpara permitir que o evento do elemento de mídia seja acionado. - Tratamento de erro de carregamento para o pré-carregamento de anúncios.
- A marca-d'água agora é mostrada com o restante dos metadados.
-
A interface de áudio padrão no Chromecast respeita
os estilos de
.progressBar. - Eliminação do piscar de uma tela IDLE antes de LOADING e entre a reprodução de itens de mídia subsequentes.
- Correção da interrupção de busca para conteúdo do Dash.
Web Receiver v2
-
Adição da classe
ContentRatingao namespacecast.receiver.media. - Correção de um bug em que os dados de erro eram propagados incorretamente quando havia vários itens na fila.
Biblioteca do Media Player
- Adição de atributos HLS #EXT-X-MEDIA à API.
- Correções de bugs:
- Correção de um problema com falhas nas operações remove() do SourceBuffer que faziam com que a troca de faixa de áudio interrompesse a reprodução.
- Correção de um problema de análise quando um tipo de formato de áudio compactado era especificado (por exemplo, *.ec3), mas segmentos baseados em MPEG-4 eram usados (por exemplo, *.mp4, *.mp4a etc.).
- Correção de um problema de HLS em que as legendas CEA608 inband eram exibidas com latência perceptível.
- Correção de um problema em que o conteúdo HLS e Smooth sem áudio não era carregado.
27 de agosto de 2019
Web Sender
- O Web Sender agora usa a nova sintaxe de elementos personalizados v1. Esta versão substitui a v0, que foi descontinuada.
-
Eventos de mudança corrigidos para
breakTime,breakClipTimeeliveSeekableRange, usando as novas funçõesgetEstimatedBreakTime,getEstimatedBreakClipTimeegetLiveSeekableRangeadicionadas ao Chrome M77.
12 de agosto de 2019
iOS Sender v4.4.4
- Experiência aprimorada no iOS 13.
- Melhoria no suporte para descoberta de dispositivos de transmissão.
30 de julho de 2019
Web Receiver
- A versão do Shaka Player foi atualizada para 2.5.1.
- Correção de um problema em que a sobreposição de metadados desaparecia muito rapidamente durante o carregamento do conteúdo.
- Correção do processamento de rejeição no interceptador de carregamento para limpar o estado de carregamento.
- Atualizamos
setBrowseContentpara que seja anulável. - Correção de um problema em que o horário atual informado estava incorreto ao buscar intervalos de anúncio.
- Adição de suporte para ignoreTtmlPositionInfo para ignorar o posicionamento de legendas TTML.
- Melhoria no suporte para o processamento de erros de carregamento:
- Evitamos o disparo de vários
MediaFinishedEvents. - Acionou o callback de erro do gerenciador de mídia para limpar o player em caso de erro de carregamento.
22 de julho de 2019
iOS Sender v4.4.3
- Melhoria no suporte para o processamento de erros de carregamento com o fornecimento de um error_reason.
- Lançamos uma versão do SDK sem o Modo Visitante.
17 de junho de 2019
Android Sender 17.0.0
- O SDK mais recente muda das Bibliotecas de Suporte do Android para as bibliotecas do Jetpack (AndroidX). As bibliotecas não vão funcionar, a menos que você faça as seguintes mudanças no app:
-
Faça upgrade do
com.android.tools.build:gradlepara a v3.2.1 ou mais recente. - Faça upgrade do
compileSdkVersionpara a versão 28 ou mais recente. - Atualize o app para usar o Jetpack (AndroidX). Siga as instruções em Migrar para o AndroidX.
- Para mais informações, consulte as notas da versão das APIs do Google para Android.
10 de junho de 2019
Web Receiver
- Introdução da compatibilidade com o Media Browse, um novo recurso para descobrir conteúdo em smart displays.
- Adicionamos localização na interface padrão para nove novas localidades:
- Dinamarquês
- Inglês (Reino Unido)
- Inglês (Índia)
- Inglês (Singapura)
- Francês (Canadá)
- Italiano
- Norueguês
- Holandês
- Sueco
- Os cantos arredondados da arte do álbum foram removidos da interface remota.
- Correções de bugs para o Live e outras áreas.
iOS Sender v4.4.2
- modo visitante
- Adicionamos suporte à opção "Ativar modo visitante" no Console para desenvolvedores do Cast.
- Correção de um problema de gerenciamento de sessões no Modo Visitante.
- Correções de bugs
- Correção de um problema de localização introduzido na v4.4.1.
24 de abril de 2019
iOS Sender v4.4.1
- Introdução do suporte Alfa para transmissões ao vivo. Para mais detalhes, consulte o guia para desenvolvedores.
- Adicionamos novas estruturas de dados e atributos para o status da transmissão ao vivo.
- Adicionamos novas chaves GCKMediaMetadata.
- Adicionamos comandos de mídia para transmissões ao vivo:
- [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
- [GCKRemoteMediaClient seekWithOptions:]
- Melhoria na interface do controlador expandido para oferecer suporte a transmissões ao vivo:
- Mudança no layout e na aparência do controlador expandido.
- Correções de bugs
- Corrigimos a parte de baixo do GCKUICastContainerViewController no iPhone X.
- Correção do problema de reconexão quando o SO está realizando atividades de rede extensas.
- Corrigimos uma falha na inicialização do rótulo de acessibilidade com GCKUICastButton.
23 de abril de 2019
Web Receiver
- Introdução do suporte Alfa para transmissões ao vivo. Para mais detalhes, consulte o guia para desenvolvedores.
- Atualização da interface para oferecer suporte a transmissões ao vivo, incluindo o indicador de transmissão ao vivo.
- Adição do campo mediaCategory ao status de mídia para indicar se uma mídia é um vídeo, áudio ou foto.
- Correções de bugs
- Corrigimos o uso do valor de retorno de playbackConfig.segmentHandler.
Biblioteca do Media Player
- Adicionamos suporte ao codec HEVC para HLS na MPL.
Web Sender
- Introdução do suporte Alfa para transmissões ao vivo. Para mais detalhes, consulte o guia para desenvolvedores.
- Adicionamos suporte para anúncios. Para mais detalhes, consulte o guia para desenvolvedores.
- Adição de RemotePlayerController.skipAd() para anúncios puláveis.
Android Sender 16.2.0
- Introdução do suporte Alfa para transmissões ao vivo. Para mais detalhes, consulte o guia para desenvolvedores.
- Adicionamos novas estruturas de dados e atributos para o status da transmissão ao vivo.
- Novas chaves MediaMetadata foram adicionadas.
- Adicionamos comandos de mídia para transmissões ao vivo:
- RemoteMediaClient#load(MediaLoadRequestData)
- RemoteMediaClient#seek(MediaSeekOptions)
- Melhoria na interface do controlador expandido para oferecer suporte a transmissões ao vivo:
- Adicionamos suporte a transmissões ao vivo aos widgets de IU do controle expandido.
- Mudança no layout e na aparência do controlador expandido.
- Introdução do widget CastSeekBar compatível com transmissão ao vivo para substituir o SeekBar nativo.
- Modificamos a ExpandedControllerActivity para usar a CastSeekBar em vez da SeekBar para compatibilidade com transmissões ao vivo. O ExpandedControllerActivity#getSeekBar() foi descontinuado e vai retornar uma instância fictícia.
- Adição de um novo estado do player MediaStatus#PLAYER_STATE_LOADING:
- Quando o receptor da Web começa a carregar a mídia, a propriedade playerState em MediaStatus é definida como MediaStatus#PLAYER_STATE_LOADING até que o conteúdo comece a ser armazenado em buffer ou reproduzido.
- Na maioria dos casos, o app processa esse estado da mesma forma que processava MediaStatus#PLAYER_STATE_BUFFERING.
- Os estados de armazenamento em buffer e de carregamento nem sempre são intercambiáveis.
- Durante o carregamento, o receptor da Web ainda não resolveu todas as informações de mídia. Portanto, as únicas informações de mídia disponíveis são as que estavam presentes na solicitação de carregamento de mídia do remetente.
- Durante o armazenamento em buffer, as informações de mídia podem conter outras informações resolvidas pelo receptor.
- Modificação de MediaMetadata para oferecer suporte a audiolivros:
- Novas chaves MediaMetadata foram adicionadas.
- Adicionamos um novo tipo de metadados para audiolivros.
25 de março de 2019
Web Receiver
-
Substituição do uso de
document.registerElement()porcustomElements.define()para tornar o SDK do receptor da Web compatível com as versões mais recentes da plataforma Cast. -
MediaStatus.breakStatusagora retorna um objeto vazio quando há intervalos de anúncio no conteúdo, mas nenhum está sendo reproduzido no momento. - Correção de um problema com a análise de tags VAST inline.
Biblioteca do Media Player
- Corrigimos o problema de atraso de aproximadamente 20 segundos ao trocar de faixa de áudio.
13 de fevereiro de 2019
Web Receiver
- Correção do aparecimento repentino do botão "Pular anúncio" na interface de toque.
- Correção da exibição de informações de intervalos no controle remoto.
Biblioteca do Media Player
- Correção de um problema com o processamento de licenseUrl para mídia pré-carregada.
5 de fevereiro de 2019
iOS Sender v4.3.5
- Adicionamos suporte para metadados de audiolivros. Consulte GCKMediaMetadata.h para mais detalhes.
- Defina o valor correto para static_framework no podspec.
- Dividimos os styleAttributes para a barra de navegação e a barra de ferramentas no controlador de conexão.
- Correções de bugs
- Correção de uma falha em determinadas inicializações de banco de dados com falha.
- Correção de um problema com a barra de volume do Web Receiver durante chamadas telefônicas recebidas ou toques de alarme.
- Corrigimos a chamada redundante de determinados métodos delegados durante a descoberta.
- Correção de um problema em que a lista de fila de mídia não era limpa após a reprodução do último item.
- Não é permitido mostrar dispositivos por perto que não estão acessíveis quando a rede não está disponível.
- Desativamos o controle deslizante de volume no controlador de visualização de dispositivos em que o volume não pode ser controlado.