ListFan
Texto · Grátis

Gerador de solicitações OBS WebSocket

Prepare uma solicitação OBS WebSocket v5 para uma cena, estado de silenciamento ou volume de entrada sem se conectar ao OBS.

01Insira os valores

Funciona no navegador

Funciona offline no navegador. Após carregar a página e os ficheiros necessários, o processamento não precisa de Internet.

Mapeie a ação selecionada e o nome exato da cena ou entrada para requestData. Encapsule em uma solicitação v5 op: 6 com o requestId fornecido. Gere JSON para um cliente OBS WebSocket autenticado separadamente.

Exemplo

Como funciona

Prepare uma solicitação OBS WebSocket v5 para uma cena, estado de silenciamento ou volume de entrada sem se conectar ao OBS.

op = 6; d = {requestType, requestId, requestData}

Nenhuma conexão é aberta e nenhum comando é executado. Um cliente WebSocket compatível e identificado deve enviar a solicitação. Selecionar a cena de prévia exige o modo Estúdio. Os nomes de cenas e entradas devem existir na configuração do OBS. O volume é em decibéis, não em porcentagem; o intervalo aceito é de −100 a +26 dB.

Seus dados ficam com você

Os dados são processados nesta página e não são enviados a um servidor.

Sobre esta ferramenta

Prepare uma solicitação OBS WebSocket v5 para uma cena, estado de silenciamento ou volume de entrada sem se conectar ao OBS.

Mapeie a ação selecionada e o nome exato da cena ou entrada para requestData. Encapsule em uma solicitação v5 op: 6 com o requestId fornecido. Gere JSON para um cliente OBS WebSocket autenticado separadamente.

Usar ferramenta ↑

Como usar

  1. Insira os valores

    Ação da solicitação · Nome exato da cena ou entrada · Identificador da solicitação · Estado de silenciamento · Volume de entrada · dB

  2. Calcular / gerar

    Prepare uma solicitação OBS WebSocket v5 para uma cena, estado de silenciamento ou volume de entrada sem se conectar ao OBS.

  3. Resultado

    { "op": 6, "d": { "requestType": "SetCurrentProgramScene", "requestId": "scene-1", "requestData": { "sceneName": "Camera" } } }

Método de cálculo

  1. Mapeie a ação selecionada e o nome exato da cena ou entrada para requestData.
  2. Encapsule em uma solicitação v5 op: 6 com o requestId fornecido.
  3. Gere JSON para um cliente OBS WebSocket autenticado separadamente.
op = 6; d = {requestType, requestId, requestData}
Exemplo prático

Gerador de solicitações OBS WebSocket

Ação da solicitação
Definir cena do programa
Nome exato da cena ou entrada
Camera
Identificador da solicitação
scene-1
Estado de silenciamento
Silenciada
Volume de entrada · dB
Resultado
{
  "op": 6,
  "d": {
    "requestType": "SetCurrentProgramScene",
    "requestId": "scene-1",
    "requestData": {
      "sceneName": "Camera"
    }
  }
}

Perguntas frequentes

Gerar JSON vai controlar o OBS?

Nenhuma conexão é aberta e nenhum comando é executado. Um cliente WebSocket compatível e identificado deve enviar a solicitação. Selecionar a cena de prévia exige o modo Estúdio. Os nomes de cenas e entradas devem existir na configuração do OBS. O volume é em decibéis, não em porcentagem; o intervalo aceito é de −100 a +26 dB.

Para onde vão meus dados?

Os cálculos ocorrem no seu dispositivo. Os dados não são enviados a um servidor.

Termos e definições

Insira os valores

Ação da solicitação

Escolha a operação v5. Nomes e opções são validados sintaticamente, não em relação a uma instância do OBS em execução.

Escolha o modo adequado aos dados introduzidos.

Opções: Definir cena do programa · Definir cena de prévia · Definir silenciamento da entrada · Alternar silenciamento da entrada · Definir volume de entrada

Nome exato da cena ou entrada

Use um nome de cena para ações de cena; um nome de entrada para silenciamento ou volume. Maiúsculas, minúsculas e grafia devem corresponder ao OBS.

Introduza o texto original; o processamento é local.

Identificador da solicitação

Identificador não vazio, até 100 caracteres, para associar uma resposta no seu cliente externo.

Introduza o texto original; o processamento é local.

Estado de silenciamento

Usado apenas por SetInputMute. Outras ações ignoram esta seleção.

Escolha o modo adequado aos dados introduzidos.

Opções: Silenciada · Não silenciada

Volume de entrada · dB

Usado apenas por SetInputVolume. Insira de −100 a +26 dB; não insira uma porcentagem.

Introduza o valor numérico desta grandeza.

Mínimo: -100 · Máximo: 26

Resultado

Resultado

Mapeie a ação selecionada e o nome exato da cena ou entrada para requestData. Encapsule em uma solicitação v5 op: 6 com o requestId fornecido. Gere JSON para um cliente OBS WebSocket autenticado separadamente.

Calculado com os seus dados pelo método abaixo.

Erros comuns e soluções

Volume de entrada

Erro: Inserir 50 para indicar 50 por cento.

Solução: Insira um valor em decibéis: 0 dB é ganho unitário; aproximadamente −6.02 dB é metade da amplitude.

Limites e pressupostos

  • Nenhuma conexão é aberta e nenhum comando é executado. Um cliente WebSocket compatível e identificado deve enviar a solicitação. Selecionar a cena de prévia exige o modo Estúdio. Os nomes de cenas e entradas devem existir na configuração do OBS. O volume é em decibéis, não em porcentagem; o intervalo aceito é de −100 a +26 dB.
  • Mapeie a ação selecionada e o nome exato da cena ou entrada para requestData. Encapsule em uma solicitação v5 op: 6 com o requestId fornecido. Gere JSON para um cliente OBS WebSocket autenticado separadamente.
  • Os resultados podem ser arredondados; isso não aumenta a precisão da medição.