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} >}
- captureClipboardEvents(ativado, vitória,displayId) → {void}
- detachDisplay(displayId) → {vazio}
- disconnect() → {void}
- disconnectCollaborator(connectionId) → {vazio}
- enableDisplayQualityAtualizações (ativar) → {void}
- enableHighPixelDensidade (ativar) → {vazio}
- enableTimezoneRedirection(habilitar) → {Promise|Promessa. < {código: TimezoneRedirectionErrorCode, mensagem: string} >}
- enterRelativeMouseModo () → {void}
- getConnectedDevices() → {Promessa. <Matriz. < MediaDeviceInfo >>|Promessa. < {message: string} >}
- getFileExplorer() → {Promessa. < armazenamento de arquivos >|Promessa. < {código: ChannelErrorCode, mensagem: string} >}
- getServerInfo() → {serverInfo}
- getScreenshot() → {Promessa|Promessa. < {código: ScreenshotErrorCode, mensagem: string} >}
- getStats() → {estatísticas}
- latchModifierKey(chave, localização,isDown) → {boolean}
- openChannel(nome, retornos de chamadaauthToken, namespace) → {Promise|Promise. < {código: ChannelErrorCode, mensagem: string} >}
- queryFeature(featureName) → {Promessa. < {habilitado: booleano, remoto? : string,autoCopy? : booleano,autoPaste? : booleano,serviceStatus? : string, disponível? : boolean} >|Promessa. < {message: string} >}
- registerKeyboardShortcuts(atalhos) → {void}
- requestDisplayConfig(highColorAccuracy) → {Promessa|Promessa. < {código: DisplayConfigErrorCode, mensagem: string} >}
- requestDisplayLayout(layout) → {Promise|Promessa. < {código: ResolutionErrorCode, mensagem: string} >}
- requestResolution(largura, altura) → {Promise|Promise. < {código: ResolutionErrorCode, mensagem: string} >}
- sendKeyboardEvent(evento) → {boolean}
- sendKeyboardShortcut(atalho) → {void}
- setDisplayQuality(min, maxopt) → {vazio}
- setDisplayScale(scaleRatio,displayId) → {Promessa|Promessa. < {código: ResolutionErrorCode, mensagem: string} >} (DEPRECATED)
- setKeyboardQuirks(peculiaridades) → {vazio}
- setMaxDisplayResolução (maxWidth,maxHeight) → {void}
- setMicrophone(habilitar) → {Promise|Promessa. < {código: AudioErrorCode, mensagem: string} >}
- setMinDisplayResolução (minWidth,minHeight) → {void}
- setUploadBandwidth(valor) → {número}
- setVolume(volume) → {vazio}
- setMicrophone(habilitar,deviceId) → {Promise|Promessa. < {código: AudioErrorCode, mensagem: string} >}
- setWebcam(habilitar,deviceId) → {Promise|Promessa. < {código: WebcamErrorCode, mensagem: string} >}
- syncClipboards() → {boolean}
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.
|
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
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. null
em 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
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.
|
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/KeyboardEventkeydown
, 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.
|
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.
|
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