cast.
            Gerencia uma sessão de transmissão.
Construtor
CastSession
novo CastSession(sessionObj, estado)
| Parâmetro | |
|---|---|
| sessionObj | Dados da sessão. O valor não pode ser nulo. | 
| state | Estado da sessão. O valor não pode ser nulo. | 
Métodos
addEventListener
addEventListener(type, handler)
Adiciona uma escuta de evento.
| Parâmetro | |
|---|---|
| digitar | cast.framework.SessionEventType Tipo de evento. O valor não pode ser nulo. | 
| gerenciador | (function(non-null cast.framework.ApplicationStatusEventData), function(non-null cast.framework.ApplicationMetadataEventData), function(non-null cast.framework.ActiveInputStateEventData), function(non-null cast.framework.MediaSessionEventData), or function(non-null cast.framework.VolumeEventData)) | 
addMessageListener
addMessageListener(namespace, listener)
Adiciona um listener que é invocado quando uma mensagem é recebida do aplicativo receptor. O listener é invocado com o namespace como o primeiro argumento e a mensagem como o segundo.
| Parâmetro | |
|---|---|
| namespace | string O namespace a ser detectado, por exemplo, "urn:x-cast:com.example.namespace". | 
| listener | função(string; string) O listener a ser adicionado. | 
endSession
endSession(stopCasting)
Encerra a sessão atual.
| Parâmetro | |
|---|---|
| stopCasting | boolean Se o aplicativo receptor for interrompido ao encerrar a sessão atual. | 
getActiveInputState
getActiveInputState() retorna cast.framework.ActiveInputState.
- Retorna
- 
                  non-null cast.framework.ActiveInputStateEstado de entrada ativo do receptor.
getApplicationMetadata
getApplicationMetadata() retorna cast.framework.ApplicationMetadata.
- Retorna
- 
                  non-null cast.framework.ApplicationMetadataMetadados de aplicativo.
getApplicationStatus
getApplicationStatus() retorna string
- Retorna
- 
                  nullable stringString do status do aplicativo.
getCastDevice
getCastDevice() retorna chrome.cast.Receiver
- Retorna
- 
                  non-null chrome.cast.ReceiverMetadados do dispositivo de transmissão.
getMediaSession
getMediaSession() retorna chrome.cast.media.Media
Retorna a sessão de mídia atual, se disponível.
- Retorna
- 
                  nullable chrome.cast.media.MediaSessão de mídia atual.
getSessionId
getSessionId() retorna a string
- Retorna
- 
                  stringID exclusivo da sessão.
getSessionObj
getSessionObj() retorna chrome.cast.Session
- Retorna
- 
                  non-null chrome.cast.SessionDados da sessão.
getSessionState
getSessionState() retorna cast.framework.SessionState.
- Retorna
- 
                  cast.framework.SessionStateEstado atual da sessão.
getVolume
getVolume() retorna o número
- Retorna
- 
                  nullable numberVolume do receptor, se disponível.
isMute
isMute() retorna os valores booleanos.
- Retorna
- 
                  nullable booleanStatus de som desativado pelo destinatário, se disponível.
loadMedia
loadMedia(loadRequest) retorna Promise contendo chrome.cast.ErrorCode anulável
Carrega mídia em um aplicativo receptor em execução.
| Parâmetro | |
|---|---|
| loadRequest | O valor não pode ser nulo. | 
- Retorna
- 
                  non-null Promise containing nullable chrome.cast.ErrorCodePromessa de indicar que o carregamento foi bem-sucedido ou não foi enviado ao receptor (a sessão é transmitida para o evento media_session).
removeEventListener
removeEventListener(type, handler)
Remove um listener de eventos.
| Parâmetro | |
|---|---|
| digitar | cast.framework.SessionEventType Tipo de evento. O valor não pode ser nulo. | 
| gerenciador | (function(non-null cast.framework.ApplicationStatusEventData), function(non-null cast.framework.ApplicationMetadataEventData), function(non-null cast.framework.ActiveInputStateEventData), function(non-null cast.framework.MediaSessionEventData), or function(non-null cast.framework.VolumeEventData)) | 
removeMessageListener
removeMessageListener(namespace, listener)
Remove um listener adicionado anteriormente para mensagens.
| Parâmetro | |
|---|---|
| namespace | string O namespace que é ouvido, por exemplo, "urn:x-cast:com.example.namespace". | 
| listener | função(string; string) O listener a ser removido. | 
sendMessage
sendMessage(namespace, data) retorna promessa com chrome.cast.ErrorCode anulável
Envia uma mensagem ao destinatário.
| Parâmetro | |
|---|---|
| namespace | string O namespace para enviar a mensagem, por exemplo, "urn:x-cast:com.example.namespace". | 
| dados | (non-null Object or string) Dados a serem enviados. | 
- Retorna
- 
                  non-null Promise containing nullable chrome.cast.ErrorCodeA promessa foi resolvida quando a mensagem foi enviada ou rejeitada com um código de erro em caso de falha.
setMute
setMute(isMute) retorna Promise contendo chrome.cast.ErrorCode anulável.
Silencia ou interrompe o receptor.
| Parâmetro | |
|---|---|
| isMute | boolean O novo status de som desativado. | 
- Retorna
- 
                  non-null Promise containing nullable chrome.cast.ErrorCodeO destinatário da promessa resolvido foi atualizado, ou rejeitado com o código de erro se falhou.
setVolume
setVolume(volume) retorna Promise contendo chrome.cast.ErrorCode anulável
Define o volume do receptor.
| Parâmetro | |
|---|---|
| volume | number O novo nível de volume entre 0,0 e 1,0. | 
- Retorna
- 
                  non-null Promise containing nullable chrome.cast.ErrorCodeO destinatário da promessa resolvido foi atualizado, ou rejeitado com o código de erro se falhou.