Classe de conexão - Amazon DCV

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Classe de conexão

A Classe de conexão obtida chamando o método connect do modulo dcv. Para ver um exemplo de como usá-lo, consulte a seção Introdução.

Expõe

Métodos

Listar

attachDisplay(vencer,displayConf) → {Promessa. <number>|Promessa. < {código: MultiMonitorErrorCode, mensagem: string} >}

Anexa uma tela específica em uma janela. Você não pode anexar a tela principal. Se bem-sucedida, a função retornará displayId.

Parâmetros:

Nome Tipo Descrição
win Objeto A janela à qual a exibição deve ser anexada.
displayConf Objeto A configuração da exibição.
Nome Tipo Atributos Descrição
displayId número <opcional> O ID da exibição.
displayDivName O nome do título da div. da exibição.

Retorna:

Promise. Se rejeitada, a promessa retornará um objeto de erro.

Tipo

Promessa. <number>| Promessa. < {código: MultiMonitorErrorCode, mensagem: string} >

captureClipboardEvents(ativado, vitória,displayId) → {void}

Inicia ou para de ouvir eventos de copiar e colar. No caso de áreas de transferências interativas (sempre no caso de colar), precisamos começar a ouvir os eventos de copiar/colar. Pode ser útil iniciar e parar de ouvir somente quando necessário, por exemplo, quando um modal é exibido.

Parâmetros:

Nome Tipo Atributos Descrição
enabled boolean Para começar a ouvir eventos, especifique true. Para parar de ouvir eventos, especifique false.
win Objeto <opcional> A janela na qual se deve ouvir os eventos. Se omitido, a janela padrão será usada.
displayId número <opcional> O ID do monitor que deve ouvir os eventos. Se omitido, o monitor padrão da janela será usada.

Retorna:

Tipo

nulo

detachDisplay(displayId) → {vazio}

Desconecta um monitor específico. O monitor principal não pode ser desconectado.

Parâmetros:

Nome Tipo Descrição
displayId número O ID da tela a ser desconectado.

Retorna:

Tipo

nulo

disconnect() → {void}

Desconecta-se do DCV servidor da Amazon e fecha a conexão.

Retorna:

Tipo

nulo

disconnectCollaborator(connectionId) → {vazio}

Solicita a desconexão do colaborador conectado com o ID de conexão fornecido (desde a SDK versão 1.1.0 do Amazon DCV Web Client).

Parâmetros:

Nome Tipo Descrição
connectionId boolean O ID da conexão que será desconectada.

Retorna:

Tipo

nulo

enableDisplayQualityAtualizações (ativar) → {void}

Ativa ou desativa as atualizações de qualidade de exibição para áreas de streaming que não recebem atualizações. Desativar as atualizações da qualidade de exibição reduz o uso da largura de banda, mas também diminui a qualidade da tela.

Parâmetros:

Nome Tipo Descrição
enable boolean Para ativar as atualizações da qualidade de exibição, especifique true. Para desativar as atualizações da qualidade de exibição, especifique false.

Retorna:

Tipo

nulo

enableHighPixelDensidade (ativar) → {vazio}

Ativa ou desativa a alta densidade de pixels no cliente.

Parâmetros:

Nome Tipo Descrição
enable booleano Se a alta densidade de pixels deve ou não ser ativada.

Retorna:

Tipo

nulo

enableTimezoneRedirection(habilitar) → {Promise|Promessa. < {código: TimezoneRedirectionErrorCode, mensagem: string} >}

Ativa ou desativa o redirecionamento de fuso horário. Depois de ativado, o cliente solicita que o servidor faça com que o fuso horário da área de trabalho do servidor corresponda ao fuso horário do cliente.

Parâmetros:

Nome Tipo Descrição
enable boolean Para ativar o redirecionamento de fuso horário, especifique true. Para desativar o redirecionamento de fuso horário, especifique false.

Retorna:

Promise. Se rejeitada, a promessa retornará um objeto de erro.

Tipo

Promessa. <number>| Promessa. < {código: TimezoneRedirectionErrorCode, mensagem: string} >

enterRelativeMouseModo () → {void}

Ativa o modo relativo do mouse.

Retorna:

Tipo

nulo

getConnectedDevices() → {Promessa. <Matriz. < MediaDeviceInfo >>|Promessa. < {message: string} >}

Solicita uma lista dos dispositivos de mídia conectados ao computador cliente.

Retorna:

Se for bem-sucedido, ele retornará uma promessa que é resolvida em uma matriz de MediaDeviceInfo objetos. Para obter mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/MediaDeviceInfo. Se rejeitada, a promessa retornará um objeto de erro.

Tipo

Promessa. <Matriz. < MediaDeviceInfo >> | Promessa. < {message: string} >

getFileExplorer() → {Promessa. < armazenamento de arquivos >|Promessa. < {código: ChannelErrorCode, mensagem: string} >}

Obtém um objeto para gerenciar o armazenamento de arquivos do DCV servidor Amazon.

Retorna:

Promise. Resolve para o objeto explorador de arquivos, se preenchido, ou para um objeto de erro, se rejeitado.

Tipo

Promessa. < filestorage > | Promessa. < {código: ChannelErrorCode, mensagem: string} >

getServerInfo() → {serverInfo}

Obtém informações sobre o DCV servidor da Amazon.

Retorna:

Informações sobre o software do servidor.

Tipo

serverInfo

getScreenshot() → {Promessa|Promessa. < {código: ScreenshotErrorCode, mensagem: string} >}

Recupera a captura de tela da área de trabalho remota em PNG formato. A captura de tela será retornada no screenshotCallbackobservador. nullem vez disso, será devolvido em caso de falhas.

Retorna:

Promessa que será resolvida se a solicitação for processada. Se rejeitado, recebemos um objeto de erro.

Tipo

Promessa | Promessa. < {código: ScreenshotErrorCode, mensagem: string} >

getStats() → {estatísticas}

Obtém estatísticas sobre o DCV servidor da Amazon.

Retorna:

Informações sobre as estatísticas de streaming.

Tipo

stats

latchModifierKey(chave, localização,isDown) → {boolean}

Envia um único evento keydown ou keyup do teclado para um modificador permitido.

Parâmetros:

Nome Tipo Descrição
key Controle | Alt | AltGraph | Meta | OS | Shift A tecla para enviar.
location KeyboardEvent.localização O local da tecla. Para obter mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/location.
isDown boolean Se o evento chave a ser injetado for um keydown (true) ou um keyup (false).

Retorna:

Se a combinação solicitada for válida, a função retornará true, caso contrário, retornará false.

Tipo

boolean

openChannel(nome, retornos de chamadaauthToken, namespace) → {Promise|Promise. < {código: ChannelErrorCode, mensagem: string} >}

Abre um canal de dados personalizado na conexão se ela tiver sido criada no Amazon DCV Server.

Parâmetros:

Nome Tipo Descrição
name string O nome do canal.
authToken string O token de autenticação a ser usado ao se conectar ao servidor.
callbacks Objeto As funções onMessage e onClose callbacks a serem chamadas.
namespace string O namespace do modelo. Disponível desde o Amazon DCV Web Client SDK 1.2.0 e o Amazon DCV Server 2022.1.

Retorna:

Promise. Se rejeitado, recebemos um objeto de erro.

Tipo

Promessa | Promessa. < {código: ChannelErrorCode, mensagem: string} >

queryFeature(featureName) → {Promessa. < {habilitado: booleano, remoto? : string,autoCopy? : booleano,autoPaste? : booleano,serviceStatus? : string, disponível? : boolean} >|Promessa. < {message: string} >}

Consulta o status de um recurso específico DCV do servidor Amazon.

Parâmetros:

Nome Tipo Descrição
featureName feature O nome do atributo a ser consultado.

Retorna:

Promise. Se resolvida, a função retorna um objeto status que sempre contém uma propriedade enabled e, possivelmente, também outras propriedades. Se rejeitada, a função retornará um objeto error.

Tipo

{Promessa. < {habilitado: booleano, remoto? : string,autoCopy? : booleano,autoPaste? : booleano,serviceStatus? : string, disponível? : boolean} > | Promessa. < {message: string} >

registerKeyboardShortcuts(atalhos) → {void}

Registra os atalhos de teclado.

Parâmetros:

Nome Tipo Descrição
shortcuts Array.<Object> A matriz de chaves e mapeamentos a serem registrados.
Nome Tipo Descrição
sequence Array.<Object> O atalho do teclado para se registrar.
Nome Tipo Descrição
key KeyboardEvent.chave O valor da tecla pressionada pelo usuário. Para obter mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key.
location KeyboardEvent.localização A matriz de chaves a serem enviadas. A localização da tecla no teclado. Para obter mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/location.
output Array.<Object> A ação que deve ser executada pelo atalho.
Nome Tipo Descrição
key KeyboardEvent.chave O valor da tecla pressionada pelo usuário. Para obter mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key.
location KeyboardEvent.localização A matriz de chaves a serem enviadas. A localização da tecla no teclado. Para obter mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/location.

Retorna:

Tipo

nulo

requestDisplayConfig(highColorAccuracy) → {Promessa|Promessa. < {código: DisplayConfigErrorCode, mensagem: string} >}

Solicita uma configuração de exibição atualizada do Amazon DCV Server. Disponível desde o Amazon DCV Web Client SDK 1.1.0 e o Amazon DCV Server 2022.0.

Parâmetros:

Nome Tipo Descrição
highColorAccuracy boolean Se a alta precisão de cores deve ou não ser solicitada.

Retorna:

Promise. Se rejeitada, a promessa retornará um objeto de erro.

Tipo

Promessa | Promessa. < {código: DisplayConfigErrorCode, mensagem: string} >

requestDisplayLayout(layout) → {Promise|Promessa. < {código: ResolutionErrorCode, mensagem: string} >}

Solicita um layout de exibição atualizado para a conexão.

Parâmetros:

Nome Tipo Descrição
layout Array.<Monitor> O solicitado é exibido no layout.

Retorna:

Promise. Se rejeitado, recebemos um objeto de erro.

Tipo

Promessa | Promessa. < {código: ResolutionErrorCode, mensagem: string} >

requestResolution(largura, altura) → {Promise|Promise. < {código: ResolutionErrorCode, mensagem: string} >}

Solicita uma resolução de exibição atualizada do DCV servidor da Amazon.

Parâmetros:

Nome Tipo Descrição
width número A largura a ser solicitada em pixels. O valor mínimo permitido é 0.
height número A altura a ser solicitada em pixels. O valor mínimo permitido é 0.

Retorna:

Promise. Se rejeitada, a promessa retornará um objeto de erro.

Tipo

Promessa | Promessa. < {código: ResolutionErrorCode, mensagem: string} >

sendKeyboardEvent(evento) → {boolean}

Envia um evento de atalho de teclado. Para obter mais informações sobre eventos de teclado, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent. Os eventos de teclado válidos incluem: keydown, keypress e keyup. Para obter mais informações sobre esses eventos, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent#events.

Parâmetros:

Nome Tipo Descrição
event KeyboardEvent O evento de teclado a ser enviado.

Retorna:

Se o evento não for válido, a função retornará false. Se o evento for válido, a função retornará true.

Tipo

boolean

sendKeyboardShortcut(atalho) → {void}

Envia um atalho de teclado. Use essa função para enviar uma sequência completa de keydown ou keyup. Por exemplo, enviar Ctrl + Alt + Del envia os eventos keydown para todas as teclas seguidas pelos eventos keyup. Use essa função mesmo se quiser enviar uma única chave.

Parâmetros:

Nome Tipo Descrição
shortcut Array.<Object> A matriz de chaves a serem enviadas.
Nome Tipo Descrição
key KeyboardEvent.chave O valor da tecla pressionada pelo usuário. Para obter mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key.
location KeyboardEvent.localização A matriz de chaves a serem enviadas. A localização da tecla no teclado. Para obter mais informações, consulte https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/location.

Retorna:

Tipo

nulo

setDisplayQuality(min, maxopt) → {vazio}

Define a qualidade da imagem a ser usada para a conexão. O intervalo válido é 0 a 100, sendo 1 a menor qualidade de imagem e 100 a mais alta qualidade de imagem. Especifique 0 para reter o valor atual.

Parâmetros:

Nome Tipo Atributos Descrição
min número A qualidade mínima da imagem.
max número <opcional> A qualidade máxima da imagem.

Retorna:

Tipo

nulo

setDisplayScale(scaleRatio,displayId) → {Promessa|Promessa. < {código: ResolutionErrorCode, mensagem: string} >} (DEPRECATED)

Obsoleto desde a versão 1.3.0. Não há mais necessidade de definir a escala de exibição. As coordenadas do mouse serão gerenciadas internamente de forma automática.

Notifica a Amazon de DCV que a tela é dimensionada no lado do cliente. Use isso para notificar o servidor de que ele precisa escalar os eventos do mouse para corresponder à proporção de exibição do cliente.

Parâmetros:

Nome Tipo Descrição
scaleRatio float A taxa de escala a ser usada. Deve ser um número estritamente positivo.
displayId número O ID da tela a ser escalada.

Retorna:

Promise. Se rejeitada, a promessa retornará um objeto de erro.

Tipo

Promessa | Promessa. < {código: ResolutionErrorCode, mensagem: string} >

setKeyboardQuirks(peculiaridades) → {vazio}

Define peculiaridades do teclado para o computador cliente.

Parâmetros:

Nome Tipo Descrição
quirks Objeto As peculiaridades do teclado a serem ativadas ou desativadas.
Nome Tipo Descrição
macOptionToAlt boolean Para mapear a tecla Option como Alt no macOS, especifique true. Caso contrário, especifique false.
macCommandToControl boolean Para mapear a tecla Command como Ctrl no macOS, especifique true. Caso contrário, especifique false.

Retorna:

Tipo

nulo

setMaxDisplayResolução (maxWidth,maxHeight) → {void}

Define a resolução máxima da tela a ser usada para a conexão.

Parâmetros:

Nome Tipo Descrição
maxWidth número A largura máxima da tela em pixels. O valor mínimo permitido é 0.
maxHeight número A altura máxima da tela em pixels. O valor mínimo permitido é 0.

Retorna:

Tipo

nulo

setMicrophone(habilitar) → {Promise|Promessa. < {código: AudioErrorCode, mensagem: string} >}

Ativa ou desativa o microfone.

Parâmetros:

Nome Tipo Descrição
enable boolean Para ativar o microfone, especifique true. Para desativar o microfone, especifique false.

Retorna:

Promise. Se rejeitada, a promessa retornará um objeto de erro.

Tipo

Promessa | Promessa. < {código: AudioErrorCode, mensagem: string} >

setMinDisplayResolução (minWidth,minHeight) → {void}

Define a resolução mínima da tela a ser usada para a conexão. Alguns aplicativos podem exigir uma resolução mínima da tela. Se a resolução mínima exigida for maior que a resolução máxima compatível com o cliente, será usada uma estratégia de redimensionamento. Use essa função com cuidado. A estratégia de redimensionamento pode fazer com que o sistema de entrada do mouse e do teclado fique menos preciso.

Parâmetros:

Nome Tipo Descrição
minWidth número A largura mínima da tela em pixels. O valor mínimo permitido é 0.
minHeight número A largura mínima da tela em pixels. O valor mínimo permitido é 0.

Retorna:

Tipo

nulo

setUploadBandwidth(valor) → {número}

Define a largura de banda máxima a ser usada para fazer o upload de arquivos para o servidor da Amazon. DCV

Parâmetros:

Nome Tipo Descrição
value número O limite máxima da largura de banda em Kbps. O intervalo válido é de 1.024 kbps a 102.400 kbps.

Retorna:

- O limite de largura de banda definido. null se o atributo de armazenamento de arquivos estiver desativado no servidor.

Tipo

número

setVolume(volume) → {vazio}

Define o nível de volume a ser usado para áudio. O intervalo válido é de 0 a 100, sendo 0 o volume mais baixo e 100 sendo o volume mais alto.

Parâmetros:

Nome Tipo Descrição
volume número O nível de volume a ser usado.

Retorna:

Tipo

nulo

setMicrophone(habilitar,deviceId) → {Promise|Promessa. < {código: AudioErrorCode, mensagem: string} >}

[Experimental - pode mudar no futuro] Ativa ou desativa o microfone.

Parâmetros:

Nome Tipo Descrição
enable boolean Para ativar o microfone, especifique true. Para desativar o microfone, especifique false.
deviceId string O ID do dispositivo do microfone. Se não deviceId for fornecido, o default deviceId será usado.

Retorna:

Promise. Se rejeitada, a promessa retornará um objeto de erro.

Tipo

Promessa | Promessa. < {código: AudioErrorCode, mensagem: string} >

setWebcam(habilitar,deviceId) → {Promise|Promessa. < {código: WebcamErrorCode, mensagem: string} >}

Ativa ou desativa a webcam.

Parâmetros:

Nome Tipo Descrição
enable boolean Para ativar a webcam, especifique true. Para desativar a webcam, especifique false.
deviceId string O ID do dispositivo da webcam.

Retorna:

Prometa que, se for bem-sucedida, será resolvida para a webcam conectada/desconectada. deviceId Se rejeitada, a promessa retornará um objeto de erro.

Tipo

Promessa. <string>| Promessa. < {código: WebcamErrorCode, mensagem: string} >

syncClipboards() → {boolean}

Sincroniza a área de transferência do cliente local com a área de transferência remota do servidor AmazonDCV. A cópia automática deve ser compatível com o navegador.

Retorna:

Se as áreas de transferência tiverem sido sincronizadas, a função retornará true. Se as áreas de transferência não tiverem sido sincronizadas ou se o navegador não for compatível com a cópia automática, a função retornará false.

Tipo

boolean