چت ویدئویی WebRTC و پشتیبانی کنفرانس

WebRTC فن آوری ارتباط ویدئویی بلادرنگ جدید است. پشتیبانی در تمام مرورگرها و دستگاه ها در دسترس است اما در حال افزایش است. مسئله واقعی در حال حاضر مقیاس پذیری است.

مقیاس پذیری

زیرا WebRTC با بهره گیری از شبکه های مشابه, به گره مجاور به کمک به توزیع جریان به دیگر میزبان محلی هنوز هم وجود دارد. های مشابه در سراسر شبکه جهانی می تواند فوق العاده دشوار.

راه حل های WebRTC خارج از جعبه معمولی نیاز به هر مشتری برای برقراری و حفظ ارتباط مجزا با هر شرکت کننده دیگر در شبکه های پیچیده که هر شرکت کننده اضافی افزوده می شود که در آن بار پهنای باند نمایی افزایش می دهد.

رسانههای اتصالات درجه به جریان زنده برای چند کاربر و استفاده از یک اتصال ADSL خانگی منظم نیاز (است که بالاتر دانلود و آپلود بزرگتر است) علل مسائل واقعی.

در حالی که با آزمایش 2 و یا چند کاربر در آثار خوب در توده مردم و آزمایش های کوچک بار, محدودیت های WebRTC اغلب در حالت تولید نشان می دهد: هنگامی که بسیاری از کاربران در حال مشاهده همان HD جریان و اتصال شبکه ملی منظم است غیر قابل استفاده می شود.

امیدوارم که همه آمدن جریان برنامه های خود را تبدیل به یک موفقیت بزرگ, با هزاران نفر از بینندگان در حال تماشای. جریان مجری ویدیو در hd کامل 8 مگابیت در ثانیه به طور مستقیم به 100 بینندگان در نقاط مختلف جهان تا نیاز 800Mbps آپلود اتصال.
اکثر اتصالات ADSL بر اساس آپلود 100Mbps اجازه می دهد از این ویدیو به حداکثر جریان اند 12 کاربران.

راه حل این است که رله جریان قابل اعتماد از و به مشتریان WebRTC اجرا با استفاده از سرور BroadcastLiveVideo راه حل.

منظم مرورگر پشتیبانی و قابلیت اطمینان از اجرای

WebRTC توسط مرورگرهای کامپیوتر پیش فرض بر روی سیستم های قدیمی تر در حال حاضر پشتیبانی است (اینترنت اکسپلورر برای ویندوز و سافاری برای سیستم عامل های قدیمی تر) یا نسخه های قدیمی به طور کلی مورد استفاده توسط بسیاری از کاربران.
این یک مسئله واقعی برای شبکه های سازمان با توزیع نرم افزار استاندارد, نصب setups سیستم عامل قدیمی تر, استودیو و caffes اینترنت با نرم افزار های اداری و یا محدود کاربران مبتدی ساده که با استفاده از رایانه های خود را با تنظیمات پیش فرض.
WebRTC است در حال حاضر در مرورگر به طور پیش فرض همراه پشتیبانی نمی توانید, به استثناء شدن آندروید.
در حالی که از WebRTC محبوب با حرفهایها تکنولوژی و علاقه مندان است, بسیاری از کاربران به طور منظم قادر به دسترسی به چنین اجرای و یا می توانید تنها قابلیت های محدود استفاده.

WebRTC استانداردهای اولیه در حال تصویب است. مرورگرهای پشتیبانی از WebRTC به طور کامل شفاف با به روز رسانی است که می تواند منجر به مسائل با اجرای WebRTC هستند.

برای جزئیات بیشتر به این سایت مرجع:

[جدول]

PC مرورگر;اشتراک گذاری;WebRTC به;RTMP

اینترنت اکسپلورر + لبه - تیزی (به طور پیش فرض ویندوز);9%;خیر *;بله

سیاحت اکتشافی در افریقا (به طور پیش فرض از MacOS);13%; خیر; بله

کروم;57%;بله;بله

فایرفاکس; 9%;بله *;بله

اپرا;5%;بله;بله

[/جدول]

*موزیلا گزارش Navigator.getUserMedia به عنوان Deprecated و MediaDevices.getUserMedia به عنوان تجربی .
*اینترنت اکسپلورر از WebRTC در همه پشتیبانی نمی کند اما برنامه هایی برای معرفی برخی از پشتیبانی در آن وجود دارد لبه - تیزی مرورگر .

PC سهم بازار مرورگر را نشان می دهد راه اندازی WebRTC از برای بسیاری از کاربران کامپیوتر کار با توجه به پشتیبانی از مرورگر نیست. بسیاری از این کاربران با مرورگرهای پیش فرض مبتدیان و یا سیاست های محل کار محدود از با استفاده از یک مرورگر های مختلف و بعید است به تغییر مرورگر خود.
در تلفن همراه از WebRTC پشتیبانی و حتی پایین تر در حالی که هر دو RTMP در اندروید و iOS پشتیبانی می شود با برنامه های.
جریان RTMP می توان به IOS و اندیشه مرورگرهای عنوان منتشر شده HLS.

WebRTC به مقابل RTMP

در حال حاضر, WebRTC است هنوز هم در بحث توسعه برای اجرای کامل آن در حالی که RTMP که در حال حاضر برای استقرار هر پروژه زمان واقعی ارتباط در دسترس.

WebRTC به می تواند یک راه حل برای آینده و RTMP یک راه حل برای حال حاضر است که می تواند در حالی که برای مورد نیاز.

WebRTC به می تواند نبرد در حال حاضر برای استانداردسازی و قابلیت همکاری خود را از دست, با بسیاری از طرح های پیشنهادی اجرای بیش از مرورگرهای وب بالا و یا با یک رویکرد بازار متفاوت از گوگل, مایکروسافت, سیب.

نیاز دارید فراهم آورده است که قابل اعتماد در تمام کامپیوتر مرورگر با افزونه فلش و به تنهایی برنامه های کاربردی برای سیستم عامل تلفن همراه و دسک تاپ اجرا.

رله (RTMP سرور) در مقابل P2P (WebRTC به و یا فلش RTMFP)

بسته به راه اندازی شبکه ISP و سهم مهم از کاربران نمی توانند ارتباط برقرار و جریان به طور مستقیم به یکدیگر در تمام. برخی از تجربه تاخیر بزرگ (چند ثانیه) و از دست دادن عظیم قاب بیش از P2P.

تست قابلیت شبکه P2P خود را با این جستجوگر RTMFP اتصال .

با استفاده از یک سرور رله راه حل قابل اعتماد برای ارتباطات تصویری است.

برخی از ارائه دهندگان تنها می گویند 8% از کاربران خود نیاز RTMP اما که می تواند مغرضانه توجه به آنها تاکید WebRTC به / جلسات RTMFP که نیازی به جریان هزینه های سرور.
معمولا ترین قابلیت اتصال به اینترنت صفحه اصلی به خوبی با P2P نیست مگر اینکه کاربران در شبکه و یا همان بسیار نزدیک است. درجه اتصالات معمولا برای قابل اعتماد P2P در این تکنولوژی مورد نیاز دارد.

نگرانی های امنیتی با استفاده از مرورگر است که پشتیبانی از WebRTC

در ژانویه 2015, سایت TorrentFreak گزارش داد که مرورگرهای حمایت از WebRTC به از یک نقص امنیتی جدی است که امنیت VPN، تونل به خطر انداخته رنج می برند, با اجازه دادن به آدرس IP واقعی کاربر را به خواندن می شود. آدرس IP به عنوان خوانده شده درخواست در کنسول مرورگرهای توسعه قابل مشاهده نیست, و آنها را توسط تبلیغ مشترک پلاگین مسدود کردن / حریم خصوصی مسدود شده است (را قادر می سازد آنلاین ردیابی توسط تبلیغ کنندگان و اشخاص دیگر با وجود اقدامات احتیاطی).

اگر مرورگر خود را تست WebRTC به سازگار است ابزار تشخیص IP.

پایان فلش

فلش به یک دهه پیش قطع شده بود اما به عنوان تنها روش قابل اعتماد برای ارائه ویژگی های خاص به عنوان پخش وب کم بود که جایگزین در زمان مدت ها و مرورگرهای پشتیبانی ادامه داد.

در حال حاضر مرورگرهای و توسعه دهندگان برنامه برای پایان پشتیبانی فلش در پایان 2020.

زمانی که فن آوری های دیگر در دسترس و قابل اعتماد برای ویژگی های قبلا توسط فلش ارائه تنها تبدیل فلش پشتیبانی توسط مرورگرهای قطع می شود (ویدئو زندگی می کنند از وب کم).

VideoWhisper RTMP کنترل جلسه وب

برای سایت های و یکپارچگی که در آن اقدامات امنیتی اضافی مورد نیاز است, برنامه های کاربردی وب VideoWhisper حمایت از چک نشست ورود به سیستم در سمت Wowza RTMP.

این استفاده می شود تا مطمئن شوید هیچ مشتریان قادر به اتصال به سرور RTMP بدون نیاز خواهد بود قبلا در این وب سایت (با اسکریپت _login.php برای نسخه های پی اچ پی).
هنگامی که یک مشتری جدید تلاش می کند برای اتصال به سرور RTMP با نام جلسه, نرم افزار فراهم آورده خواهد بر روی وب سرور بررسی کنید که آیا آن جلسه مشتری وجود دارد. اگر وب سرور می کند که مشتری وارد در اعلام نمی, سرور فراهم آورده خواهد شد اتصال رد. سرور RTMP همچنین برای webKey که نیاز به همان شیوه در فراهم آورده و وب سرور پیکربندی شده است را بررسی کنید: این اتصال در صورت ربودن دامنه وب جلوگیری (تنها وب سرور و سرور فراهم آورده دانید که کلید, برنامه سرویس گیرنده نیست).

یادداشت

  • این اتصالات از نرم افزارهای تبدیل کننده خارجی را غیر فعال کنید (به عنوان مثال. FMLE) و بازیکنان (به عنوان مثال. JwPlayer) به آن آدرس RTMP, این یک نام جلسه به اعتبار چک را فراهم نمی کند. این برنامه ها را می توان با یک راه حل های پیشرفته تر که اجازه می دهد تا با قرار دادن یک کلید در آدرس RTMP و همچنین کنترل جلسه RTMP مداوم از وب پشتیبانی (RTMP گزارش جلسات آنلاین به اسکریپت وب و این می توانید هر جلسه RTMP خاتمه): RTMP کنترل نشست
  • معمولا, هر نصب و راه اندازی به سمت فراهم آورده خود را نیاز دارند که چک اطلاعات جلسه با نصب و راه اندازی است که. در غیر این صورت شما باید به نیشگون گرفتن و کشیدن اسکریپت برای بررسی در تمام تاسیسات.
  • این قابلیت Wowza SE اختیاری است و می تواند با این خواص خالی ترک غیر فعال.

پیکربندی RTMP

RTMP کنترل جلسه وب سمت در حال حاضر برای تیم فراهم آورده Wowza پشتیبانی. دانلود شدن نسخه از سمت RTMP Wowza, اعزام به سرور خود را و به روز رسانی این تنظیمات در کنفرانس / videowhisper وب / Application.xml :


<خواص>
<ویژگی>
<نام>acceptPlayers</نام>
<ارزش>درست</ارزش>
</ویژگی>
<ویژگی>
<نام>webLogin</نام>
<ارزش>http://installation_url /rtmp_login.php?S =</ارزش>
</ویژگی>
<ویژگی>
<نام>webKey</نام>
<ارزش>VideoWhisper</ارزش>
</ویژگی>
<ویژگی>
<نام>webLogout</نام>
<ارزش>http://installation_url/rtmp_logout.php?S =</ارزش>
</ویژگی>
</خواص>
</کاربرد>

سپس سرویس WowzaMediaServer راه اندازی مجدد. برای عیب یابی بررسی Wowza سیاهههای مربوط به دسترسی. اگر خطا در سیاهههای مربوط به خطا رخ می دهد ارسال یک بلیط به VideoWhisper در مورد این.

تنظیمات وب

دانلود شدن ویدیو کنفرانس نسخه پی اچ پی و بررسی این فایل ادغام:
rtmp.inc.php – ذخیره اطلاعات جلسه زمانی که کاربر اعتبار از vc_login.php ; حاوی $ webKey اگر شما می خواهید آن را تغییر دهید
rtmp_login.php – نام توسط سرور فراهم آورده تا ببینید که آیا یک نام را وارد نمایید معتبر است (تصدیق شده); نیز می شود اجازه canKick به کاربر اجازه می دهد به پا زدن مشتریان
rtmp_logout.php – نام توسط سرور RTMP زمانی که مشتری با یک نام را وارد نمایید قطع (به جلسه پاکسازی)

پیکربندی settings.php وجود به استفاده از آدرس RTMP videowhisper وب.

به ادغام این در نسخه های یا تاسیسات دیگر شما نیاز به کپی 3 فایل های بالا به پوشه نصب ذکر شده و شامل rtmp.inc.php در اسکریپت _login.php که اجازه کاربر.
تغییرات دیگر می تواند بسته به خاص هر ادغام مورد نیاز.

پیکربندی نسخه ی نمایشی نمونه

URL نصب و راه اندازی: http://www.videowhisper.com/demos/vc_web
با استفاده از آدرس RTMP: RTMP://videowhisper.com/videowhisper-web

<ویژگی>
<نام>webLogin</نام>
<ارزش>http://www.videowhisper.com/demos/vc_web/rtmp_login.php?S =</ارزش>
</ویژگی>
<ویژگی>
<نام>webKey</نام>
<ارزش>VideoWhisper</ارزش>
</ویژگی>
<ویژگی>
<نام>webLogout</نام>
<ارزش>http://www.videowhisper.com/demos/vc_web/rtmp_logout.php?S =</ارزش>
</ویژگی>

RTMP کنترل نشست (از جمله بعد از وارد و برای نرم افزارهای تبدیل کننده 3rd حزب / برنامه)

علاوه بر کنترل وارد نشست, VideoWhisper سمت RTMP برای Wowza همچنین می توانید ارائه RTMP جلسه منفیL (صدور مجوز ویژه برای سرور های 3rd حزب مورد نیاز است).

این را می توان مورد استفاده برای نظارت مشتریان 3rd حزب, غیر از برنامه VideoWhisper, مانند Wirecast را, رمزگذار Flash Media Live (FMLE), نرم افزار پخش گسترش (OBS), برنامه های iOS / آندروید GoCoder برای RTMP پخش زنده.

در مثال, اگر گوینده به طور مستقیم با یک برنامه رمز گذار خارجی, اسکریپت وب سایت را می توان از این موضوع مطلع به نشان می دهد کانال خود را به عنوان فعال.
همچنین اسکریپت وب سایت می توانید به سرور فراهم آورده برقراری ارتباط به هنگام لزوم قطع یک مشتری.