جستجو در دوره‌ها، کاربران و پست‌ها…
DATs

WebRTC DAT

WebRTC DAT پرش به ناوبری پرش به جستجو خلاصه WebRTC DAT نمایانگر یک Peer (همتا) در یک سمت از هر تعداد اتصال WebRTC همتا‌به‌همتا (Peer-to-Peer) است. هر اتصال در TouchDesigner توسط یک UUID تولیدشده نمایش داده می‌شود. این UU

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) برای نمایش نود.