شاوخوا شپږ میاشتې مخکې ما پریکړه وکړه چې د براوزر له لارې د کمپیوټر کنټرول لپاره یو پروګرام جوړ کړم. ما د یو ساده واحد ساکټ HTTP سرور سره پیل کړ چې براوزر ته یې عکسونه لیږدول او د کنټرول لپاره د کرسر همغږي ترلاسه کول.
په یوه ټاکلې مرحله کې ما پوهیده چې د WebRTC ټیکنالوژي د دې موخو لپاره مناسبه ده. د کروم براوزر داسې حل لري؛ دا د توسیع له لارې نصب شوی. مګر ما غوښتل یو لږ وزن لرونکی برنامه رامینځته کړم چې پرته له نصب څخه کار وکړي.
لومړی ما هڅه وکړه چې د ګوګل لخوا چمتو شوي کتابتون وکاروم ، مګر د تالیف وروسته دا 500MB اخلي. ما باید ټول WebRTC سټیک تقریبا له سکریچ څخه پلي کړي، او په 2.5MB exe فایل کې د هرڅه فټ کولو توان درلود. یو ملګري په JS کې د انٹرفیس سره مرسته وکړه، او دا هغه څه دي چې موږ یې پای ته ورسوو.
راځئ چې دا پروګرام پرمخ بوځو:
لینک په براوزر ټب کې خلاص کړئ او ډیسټاپ ته بشپړ لاسرسی ترلاسه کړئ:
د پیوستون تنظیم کولو پروسې لنډ حرکت:
د کروم، فایرفوکس، سفاري، اوپیرا لخوا ملاتړ شوی.
دا ممکنه ده چې غږ، آډیو کال، د کلپ بورډ اداره کول، د فایلونو لیږدولو او ګرمو کیليونو ته زنګ ووهئ.
په برنامه کې د کار کولو پرمهال ، ما باید لسګونه RFCs مطالعه کړي او پوهیدم چې د WebRTC پروتوکول د عملیاتو په اړه په انټرنیټ کې کافي معلومات شتون نلري. زه غواړم د هغو ټیکنالوژیو په اړه یوه مقاله ولیکم چې په دې کې کارول کیږي، زه غواړم معلومه کړم چې د لاندې پوښتنو څخه کومې ټولنې ته په زړه پورې دي:
- د SDP سټیمینګ ډیټا توضیحاتو پروتوکول
- د ICE نوماندان او د دوه ټکو ، STUN او TURN سرورونو ترمینځ اړیکې رامینځته کول
- د DTLS اتصال او د RTP ناستې ته د کیلي لیږد
- د رسنیو ډیټا لیږدولو لپاره د کوډ کولو سره RTP او RTSP پروتوکولونه
- د RTP له لارې H264، VP8 او Opus انتقال کړئ
- د بائنری ډیټا لیږدولو لپاره د SCTP پیوستون
سرچینه: www.habr.com