Google is committed to advancing racial equity for Black communities. See how.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

تست برنامه های WebRTC

هنگام نوشتن تست های خودکار برای برنامه های WebRTC ، تنظیمات مفیدی وجود دارد که می تواند برای مرورگرهایی که توسعه و آزمایش را آسان تر می کنند ، فعال شوند.

کروم

هنگام اجرای تست های خودکار در Chrome ، استدلال های زیر هنگام راه اندازی مفید هستند:

  • --allow-file-access-from-files - دسترسی API برای پرونده را می دهد: // URL
  • --disable-translate - پنجره ترجمه را غیرفعال می کند
  • --use-fake-ui-for-media-stream - ارائه جریان رسانه جعلی. هنگام کار روی سرورهای CI مفید است.
  • --use-file-for-fake-audio-capture=<filename> - در هنگام ضبط صدا ، پرونده ای را برای استفاده فراهم کنید.
  • --use-file-for-fake-video-capture=<filename> - در هنگام ضبط ویدیو ، پرونده ای را برای استفاده فراهم کنید.
  • --headless - اجرا در حالت بی سر. هنگام کار روی سرورهای CI مفید است.
  • --mute-audio - خروجی صوتی را قطع کنید.

فایرفاکس

هنگام اجرای تست های خودکار در Firefox ، باید مجموعه ای از کلیدهای ترجیحی را ارائه دهیم که در نمونه راه اندازی شده مورد استفاده قرار می گیرد. در زیر پیکربندی مورد استفاده برای تست های خودکار نمونه 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
}