Esta biblioteca utiliza a ponte do React Native para expor métodos nativos (iOS e Android) por meio de um módulo nativo. OT é um módulo nativo personalizado que inclui métodos para registro em log.

Por favor, tenha em mente que OT não é o mesmo que OT no SDK do JS, o OT nesta biblioteca, refere-se ao iOS e ao Android OTSessionManager classe.

Para ativar os registros:

Por padrão, os registros nativos estão desativados. Utilize o método a seguir para ativar os registros nativos.

  OT.enableLogs(true);

Para desativar os registros:

  OT.enableLogs(false);

Para obter os codecs compatíveis com o dispositivo cliente

  const supportedCodecs = await OT.getSupportedCodecs();
  console.log(supportedCodecs);

O OT.getSupportedCodecs() O método retorna uma promessa que é resolvida com um objeto que define os codecs compatíveis no dispositivo. Esse objeto inclui duas propriedades:

  • videoDecoderCodecs -- Uma matriz de valores que define os codecs de vídeo para decodificação compatíveis com o dispositivo. Os valores compatíveis são “VP8” e “H.264”.

  • videoEncoderCodecs -- Uma matriz de valores que define os codecs de vídeo para codificação compatíveis com o dispositivo. Os valores compatíveis são “VP8” e “H.264”.

Confira o OpenTok codecs de vídeo documentação.