ريموٽ ڪمپيوٽر ڪنٽرول برائوزر ذريعي

اٽڪل ڇهه مهينا اڳ مون فيصلو ڪيو ته ڪمپيوٽر کي ڪنٽرول ڪرڻ لاءِ هڪ پروگرام ٺاهيو. مون هڪ سادي سنگل ساکٽ HTTP سرور سان شروع ڪيو جيڪو تصويرون برائوزر ڏانهن منتقل ڪيو ۽ ڪنٽرول لاءِ ڪرسر ڪوآرڊينيٽس وصول ڪيو.

هڪ خاص مرحلي تي مون محسوس ڪيو ته WebRTC ٽيڪنالاجي انهن مقصدن لاءِ مناسب آهي. ڪروم برائوزر وٽ ھڪڙو حل آھي؛ اھو ھڪڙي واڌ جي ذريعي نصب ڪيو ويو آھي. پر مان هڪ هلڪو وزن وارو پروگرام ٺاهڻ چاهيان ٿو جيڪو انسٽاليشن کان سواءِ ڪم ڪري.

پهرين مون گوگل پاران مهيا ڪيل لائبريري استعمال ڪرڻ جي ڪوشش ڪئي، پر تاليف ڪرڻ کان پوء اهو 500MB وٺندو آهي. مون کي لڳ ڀڳ شروع کان پوري WebRTC اسٽيڪ کي لاڳو ڪرڻو هو، ۽ هر شيءِ کي 2.5MB exe فائل ۾ فٽ ڪرڻ لاءِ منظم ڪيو. هڪ دوست JS ۾ انٽرفيس سان مدد ڪئي، ۽ اهو آهي جيڪو اسان ختم ڪيو.

اچو ته پروگرام هلون:

ريموٽ ڪمپيوٽر ڪنٽرول برائوزر ذريعي
برائوزر ٽيب ۾ لنڪ کوليو ۽ ڊيسڪ ٽاپ تائين مڪمل رسائي حاصل ڪريو:

ريموٽ ڪمپيوٽر ڪنٽرول برائوزر ذريعي
ڪنيڪشن سيٽ اپ جي عمل جو هڪ مختصر انيميشن:

ريموٽ ڪمپيوٽر ڪنٽرول برائوزر ذريعي
ڪروم، فائر فاکس، سفاري، اوپيرا پاران سپورٽ.

اهو آواز، آڊيو ڪال، ڪلپ بورڊ کي منظم ڪرڻ، فائلن کي منتقل ڪرڻ ۽ گرم چابيون ڪال ڪرڻ ممڪن آهي.

پروگرام تي ڪم ڪرڻ دوران، مون کي درجنين RFC جو مطالعو ڪرڻو پيو ۽ سمجھيو ته انٽرنيٽ تي WebRTC پروٽوڪول جي آپريشن بابت ڪافي معلومات نه آهي. مان انهن ٽيڪنالاجين تي هڪ مضمون لکڻ چاهيان ٿو جيڪي ان ۾ استعمال ڪيون ويون آهن، مان اهو ڳولڻ چاهيان ٿو ته هيٺين سوالن مان ڪهڙن سوالن ۾ ڪميونٽي جي دلچسپي آهي:

  • SDP اسٽريمنگ ڊيٽا وضاحت پروٽوڪول
  • ICE اميدوارن ۽ ٻن پوائنٽن جي وچ ۾ ڪنيڪشن قائم ڪرڻ، STUN ۽ TURN سرور
  • DTLS ڪنيڪشن ۽ چاٻين جي منتقلي RTP سيشن ڏانهن
  • ميڊيا ڊيٽا منتقل ڪرڻ لاءِ انڪرپشن سان گڏ RTP ۽ RTSPP پروٽوڪول
  • منتقلي H264، VP8 ۽ Opus RTP ذريعي
  • بائنري ڊيٽا کي منتقل ڪرڻ لاء SCTP ڪنيڪشن

جو ذريعو: www.habr.com

تبصرو شامل ڪريو