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
محتویات
-
خلاصه
-
پارامترها – صفحه Connection
-
پارامترها – صفحه ICE
-
پارامترها – صفحه 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) برای نمایش نود.
