Google is committed to advancing racial equity for Black communities. See how.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Testando aplicações WebRTC

Ao escrever testes automatizados para as suas aplicações WebRTC, existem configurações úteis que podem ser habilitados para navegadores que tornam o desenvolvimento e teste mais fácil.

cromada

Ao executar testes automatizados no Chrome, os seguintes argumentos são úteis quando o lançamento:

  • --allow-file-access-from-files - Permite o acesso API para URLs file: //
  • --disable-translate - desativa o pop-up tradução
  • --use-fake-ui-for-media-stream - Fornecer fluxos de mídia falsos. Útil quando rodando em servidores CI.
  • --use-file-for-fake-audio-capture=<filename> - Fornecer um arquivo para uso quando a captura de áudio.
  • --use-file-for-fake-video-capture=<filename> - Fornecer um arquivo para uso quando a captura de vídeo.
  • --headless - Executa no modo sem cabeça. Útil quando rodando em servidores CI.
  • --mute-audio - saída de áudio Mute.

Raposa de fogo

Ao executar testes automatizados no Firefox, é preciso fornecer um conjunto de chaves de preferências que serão usadas na instância lançado. A seguir é a configuração utilizada para os testes de amostras automatizados WebRTC:

 "prefs": {
    "browser.cache.disk.enable": false,
    "browser.cache.disk.capacity": 0,
    "browser.cache.disk.smart_size.enabled": false,
    "browser.cache.disk.smart_size.first_run": false,
    "browser.sessionstore.resume_from_crash": false,
    "browser.startup.page": 0,
    "media.navigator.streams.fake": true,
    "media.navigator.permission.disabled": true,
    "device.storage.enabled": false,
    "media.gstreamer.enabled": false,
    "browser.startup.homepage": "about:blank",
    "browser.startup.firstrunSkipsHomepage": false,
    "extensions.update.enabled": false,
    "app.update.enabled": false,
    "network.http.use-cache": false,
    "browser.shell.checkDefaultBrowser": false
}