WebRTC DAT

پرش به ناوبری
پرش به جستجو

خلاصه

WebRTC DAT نمایانگر یک Peer (همتا) در یک سمت از هر تعداد اتصال WebRTC همتا‌به‌همتا (Peer-to-Peer) است.

هر اتصال در TouchDesigner توسط یک UUID تولیدشده نمایش داده می‌شود.
این UUID باید به متدهای پایتونی سطح اتصال (connection-level) در کلاس WebrtcDAT ارسال شود.

خروجی WebRTC DAT به‌صورت یک جدول است که برای هر اتصال یک ردیف دارد و شامل ستون‌های زیر می‌باشد:

  • id (یعنی UUID)

  • connection_state

  • signaling_state

  • ice_connection_state

  • ice_gathering_state

مجموع این ستون‌ها وضعیت یک اتصال را توصیف می‌کنند و برای دیباگ کردن نیز بسیار مفید هستند.
برای مثال، اگر مقدار ice_connection_state برابر با failed باشد، یعنی مشکلی در جفت‌سازی (Pairing) کاندیداهای ICE محلی و ریموت برای استریم روی شبکه وجود دارد.
این مشکل می‌تواند به دلیل شکست در عبور از NAT باشد و اگر از STUN Server استفاده می‌شود، ممکن است نشان‌دهنده‌ی نیاز به TURN Server باشد
(نگاه کنید به محدودیت‌های STUN در ویکی‌پدیا).

ورودی و خروجی ویدئو و صدا در WebRTC از طریق اپراتورهای زیر انجام می‌شود:

  • Video Stream In TOP

  • Video Stream Out TOP

  • Audio Stream In CHOP

  • Audio Stream Out CHOP

همچنین ببینید: WebRTC


محتویات

  1. خلاصه

  2. پارامترها – صفحه Connection

  3. پارامترها – صفحه ICE

  4. پارامترها – صفحه Common


پارامترها – صفحه Connection

  • Active (active)
    زمانی که فعال باشد، می‌تواند به Peerها متصل شود و رسانه (مدیا) یا داده ارسال کند.
    وقتی غیرفعال شود، تمام اتصال‌های موجود بسته خواهند شد.

  • Reset (reset)
    Peer مرتبط با این DAT را ریست می‌کند.
    این عمل معادل خاموش کردن و سپس دوباره روشن کردن پارامتر Active است.

  • Custom Bit Rate Limits (bitratelimits)
    در صورت فعال‌سازی، می‌توان حداقل و حداکثر نرخ بیت سفارشی تعریف کرد.
    این محدودیت‌های حداکثر نرخ بیت بر حسب kbps هستند و روی تمام Trackهای مرتبط با WebRTC DAT اعمال می‌شوند.

  • Minimum Bit Rate (kbps) (minbitrate)
    حداقل نرخ بیت برای تمام Trackهای مرتبط با WebRTC DAT.

  • Maximum Bit Rate (kbps) (maxbitrate)
    حداکثر نرخ بیت برای تمام Trackهای مرتبط با WebRTC DAT.

  • Callbacks DAT (callbacks)
    ارجاع به یک DAT که شامل Callbackهای WebRTC است.


پارامترها – صفحه ICE

  • STUN Server URL (stun)
    آدرس URL سرور STUN.
    برای جزئیات بیشتر درباره STUN به بخش ICE در مستندات WebRTC مراجعه کنید.

  • TURN Username (username)
    نام کاربری برای دسترسی به سرورهای TURN مشخص‌شده.

  • TURN Password (password)
    رمز عبور برای دسترسی به سرورهای TURN مشخص‌شده.

  • TURN Server (turn)
    دنباله‌ای (Sequence) از URLهای سرور TURN.

  • TURN Server URL 0 (turn0server)
    آدرس URL سرور TURN.
    برای جزئیات بیشتر درباره TURN به بخش ICE در مستندات WebRTC مراجعه کنید.


پارامترها – صفحه Common

  • Language (language)
    تعیین می‌کند DAT از کدام زبان اسکریپت استفاده کند.

  • Edit/View Extension (extension)
    انتخاب پسوند فایلی که DAT به ویرایشگرهای خارجی معرفی می‌کند.

  • Custom Extension (customext)
    تعیین پسوند سفارشی.

  • Word Wrap (wordwrap)
    فعال‌سازی شکستن خط (Word Wrap) برای نمایش نود.