راهنمای کاربر WebRTC Validator Tool

ابر به ابر

نمای کلی

ابزار اعتبارسنجی WebRTC ابزاری مبتنی بر وب است که هدف آن شبیه‌سازی پخش‌کننده WebRTC موجود در نمایشگرهای هوشمند گوگل با Google Assistant است. این برنامه وب از API WebRTC موجود در مرورگرهای مدرن بهره می‌برد. به طور کلی، ابزار اعتبارسنجی WebRTC یک همتای WebRTC است که می‌توانید از آن یا به آن استریم کنید.

به ابزار اعتبارسنجی WebRTC بروید

تصویر کلی ابزار اعتبارسنجی WebRTC.

سفارشی‌سازی سرور STUN/TURN

ابزار اعتبارسنجی WebRTC به طور پیش‌فرض از سرور Google STUN استفاده می‌کند. ابزار اعتبارسنجی WebRTC می‌تواند از یک سرور STUN/TURN تعریف شده توسط کاربر استفاده کند.

کادر انتخاب سرور STUN/TURN.

اضافه کردن یک سرور STUN/TURN

  1. آدرس سرور STUN یا TURN را در کادر متنی STUN یا TURN URI قرار دهید. مطمئن شوید که طرح URI به شکل زیر باشد scheme:host:[port] . به طور پیش‌فرض، ابزار از stun:stun.l.google.com:19302 استفاده می‌کند.
  2. (اختیاری) اگر از سرور TURN استفاده می‌کنید، لازم است اطلاعات کاربری را در کادر متنی TURN Username & Turn Password وارد کنید.
  3. برای افزودن جزئیات سرور به ابزار، روی افزودن سرور کلیک کنید.

سرورهای STUN/TURN به ترتیبی که در لیست ظاهر می‌شوند، استفاده خواهند شد.

حذف سرور STUN/TURN

  1. سرور STUN/TURN مورد نظر برای حذف را انتخاب کنید.
  2. روی حذف سرور کلیک کنید.

اگر هیچ سرور STUN/TURN دیگری مشخص نشده باشد، این ابزار از stun:stun.l.google.com:19302 استفاده خواهد کرد.

فعال/غیرفعال کردن ارسال صدا

  1. این ابزار به طور پیش‌فرض صدا را به عنوان بخشی از جریان WebRTC ارسال می‌کند. اگر می‌خواهید ارسال صدا را غیرفعال کنید، تیک گزینه «فعال کردن صدا» را بردارید.
کادر انتخاب صدا

دکمه ارسال

پس از تأیید سرور(های) STUN/TURN و تنظیمات صوتی، روی ارسال کلیک کنید.

دکمه ارسال
گفتگوی مجوز دوربین

ورودی ویدئو از وب‌کم شما در عنصر ویدئوی محلی نمایش داده می‌شود.

ایجاد پیشنهاد SDP

  1. برای ایجاد یک Offer SDP روی Create Offer SDP کلیک کنید. فایل JSON مربوط به Offer به شکل زیر قالب‌بندی خواهد شد:
    {
    "action": "offer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }

۲. اکنون می‌توان SDP پیشنهاد را به یک همتای WebRTC منتقل کرد. این می‌تواند عامل WebRTC خانه هوشمند گوگل شما یا ابزار اعتبارسنجی WebRTC باشد که روی مرورگر دیگری اجرا می‌شود.

ارسال پاسخ SDP

  1. فایل JSON پاسخ را در کادر متنی Answer SDP قرار دهید و روی Submit Answer SDP کلیک کنید. فایل JSON پاسخ باید به فرمت زیر باشد:

    {
    "action": "answer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
  2. اگر SDP پاسخ معتبر باشد، تصویر (و صدا) از منبع راه دور در عنصر تصویر راه دور قابل مشاهده خواهد بود.

اشکال‌زدایی WebRTC

اکیداً توصیه می‌شود که ابزار اعتبارسنجی WebRTC با مرورگر کروم ( نسخه ۸۷ یا بالاتر) استفاده شود. ابزارهای موجود در مرورگر کروم می‌توانند به اشکال‌زدایی جریان WebRTC شما کمک کنند.

صفحه داخلی وب‌آر‌تی‌سی

  1. یک تب جدید در مرورگر کروم خود باز کنید
  2. به آدرس زیر مراجعه کنید chrome://webrtc-internals
پنجره بازرسی WebRTC

این صفحه تمام اتصالات فعال و در حال انجام WebRTC را نمایش می‌دهد. آمار و معیارهای تولید شده در این صفحه از API getStats() جمع‌آوری شده‌اند.

ابزارهای توسعه‌دهندگان کروم

ابزارهای توسعه‌دهنده کروم (Chrome Developer Tools) نیز برای عیب‌یابی هرگونه مشکل در جریان WebRTC مفید خواهند بود. اکیداً توصیه می‌شود قبل از استفاده از ابزار اعتبارسنجی WebRTC، کنسول (Console) را باز کنید.