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 aplicativos WebRTC

Ao escrever testes automatizados para seus aplicativos WebRTC, existem configurações úteis que podem ser ativadas para navegadores que facilitam o desenvolvimento e o teste.

cromada

Ao executar testes automatizados no Chrome, os seguintes argumentos são úteis ao iniciar:

  • - Permitir acesso ao arquivo a --allow-file-access-from-files - Permite o acesso da API ao arquivo: // URLs
  • --disable-translate - Desativa o pop-up de tradução
  • --use-fake-ui-for-media-stream - Fornece fluxos de mídia falsos. Útil ao executar em servidores de IC.
  • --use-file-for-fake-audio-capture=<filename> - Forneça um arquivo para usar ao capturar áudio.
  • --use-file-for-fake-video-capture=<filename> - Forneça um arquivo para usar ao capturar vídeo.
  • --headless - Execute no modo sem cabeça. Útil ao executar em servidores de IC.
  • --mute-audio - Silencia a saída de áudio.

Raposa de fogo

Ao executar testes automatizados no Firefox, precisamos fornecer um conjunto de chaves de preferência que serão usadas na instância iniciada. Abaixo está a configuração usada para os testes automatizados de amostras do 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
}