نمای کلی
«ابزار اعتبارسنجی WebRTC» ابزاری مبتنی بر وب است که هدف آن شبیهسازی پخشکننده WebRTC در «نمایشگرهای هوشمند Google» با Google Assistant است. این برنامه وب از WebRTC API موجود در مرورگرهای نو استفاده میکند. بهطور کلیتر، «ابزار اعتبارسنجی WebRTC» یک همتا WebRTC است که میتوانید از آن یا به آن جاریسازی کنید.
به «ابزار اعتبارسنجی WebRTC» بروید
سفارشیسازی سرور STUN/TURN
«ابزار اعتبارسنجی WebRTC» بهطور پیشفرض از سرور Google STUN استفاده میکند. «ابزار اعتبارسنجی» WebRTC میتواند از سرور STUN/TURN تعریفشده توسط کاربر استفاده کند.
افزودن سرور STUN/TURN
- نشانی سرور STUN یا TURN را در چارگوش نوشتاری STUN
یا
TURN
URI وارد کنید. مطمئن شوید طرحواره URI در قالب زیر باشد
scheme:host:[port]. بهطور پیشفرض، این ابزار ازstun:stun.l.google.com:19302استفاده میکند - (اختیاری) اگر از سرور TURN استفاده میکنید، باید اعتبارنامهها را در چارگوش نوشتاری نام کاربری TURN و گذرواژه TURN وارد کنید.
- روی افزودن سرور کلیک کنید تا جزئیات سرور به ابزار اضافه شود.
سرورهای STUN/TURN بهترتیبی که در فهرست نشان داده شدهاند استفاده خواهند شد.
برداشتن سرور STUN/TURN
- سرور STUN/TURN موردنظرتان را برای برداشتن انتخاب کنید.
- روی برداشتن سرور کلیک کنید.
اگر سرور(های) STUN/TURN دیگری مشخص نشده باشد،
ابزار از stun:stun.l.google.com:19302 استفاده خواهد کرد.
فعال/غیرفعال کردن ارسال صدا
- این ابزار بهطور پیشفرض صدا را بهعنوان بخشی از جاریسازی WebRTC ارسال میکند. اگر میخواهید ارسال صدا را غیرفعال کنید، چارگوش انتخاب فعال کردن صدا را لغو انتخاب کنید.
دکمه ارسال
پساز تأیید سرور(های) STUN/TURN و اولویتهای «صدا»، روی ارسال کلیک کنید.
ورودی ویدیو از وببین شما در «عنصر ویدیو محلی» نمایش داده خواهد شد.
ایجاد SDP پیشنهاد
- روی ایجاد SDP پیشنهاد کلیک کنید تا SDP پیشنهاد تولید شود. JSON پیشنهاد ویژه در قالب زیر قالببندی خواهد شد:
{ "action": "offer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
۲.اکنون میتوان «پروتکل شرح جلسه» (SDP) پیشنهاد را به همتای WebRTC ارسال کرد. این میتواند نماینده Google Smart Home WebRTC شما یا «ابزار اعتبارسنجی WebRTC» باشد که در مرورگر دیگری اجرا میشود.
ارسال پروتکل شرح جلسه پاسخ
JSON پاسخ را در چارگوش نوشتاری SDP پاسخ قرار دهید و روی ارسال SDP پاسخ کلیک کنید. JSON پاسخ باید در قالب زیر باشد:
{ "action": "answer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }اگر Answer SDP معتبر باشد، ویدیو (و صدا) از منبع راه دور در Remote Video Element قابلمشاهده خواهد بود.
اشکالزدایی WebRTC
اکیداً توصیه میشود که از «ابزار اعتبارسنجی WebRTC» با مرورگر Chrome (نسخه ۸۷ یا بالاتر) استفاده شود. ابزارهای موجود در مرورگر Chrome میتوانند به اشکالزدایی جاریسازی WebRTC شما کمک کنند.
صفحه Webrtc-Internals
- برگه جدیدی در مرورگر Chrome باز کنید
- به نشانی زیر بروید
chrome://webrtc-internals
این صفحه همه اتصالهای WebRTC فعال درحال اجرا را نمایش میدهد. آمار و سنجههای تولیدشده در این صفحه از getStats() API جمعآوری شدهاند.
ابزارهای توسعهدهنده Chrome
ابزارهای توسعهدهنده Chrome نیز برای عیبیابی مشکلات مربوط به جاریسازی WebRTC مفید خواهد بود. توصیه میشود قبلاز استفاده از «ابزار اعتبارسنجی WebRTC»، کنسول را باز کنید.