راسبیری پائی کا استعمال کرتے ہوئے ویڈیو اسٹریمنگ کا مظاہرہ کیسے کریں؟'' 'کلاساسٹریمنگ آؤٹ پٹ(چیز):Def__اس میں__(خود):خود.فریم=کوئی نہیںخود.بفر=میں.بائٹس آئی او()خود.حالت=حالت()Defلکھیں(خود،BF):اگرBF.شروعات کے ساتھ(b' xff xd8'):# نیا فریم ، موجودہ بفر کے مواد کو کاپی کریں اور سب کو مطلع کریں# مؤکل دستیاب ہیںخود.بفر.چھوٹا()کے ساتھخود.حالت:خود.فریم=خود.بفر.getvalue()خود.حالت.notify_all()خود.بفر.تلاش(0)واپسیخود.بفر.لکھیں(BF)کلاساسٹریمنگ ہینڈلر(سرور.بیس ایچ ٹی ٹی پی ریکوسٹ ہینڈلر):Defdo_GET(خود):اگرخود.راستہ=='/':خود.بھیجیں_انتظار کریں(301)خود.بھیجیں_ ہیڈر('مقام'،'/index.html')خود.end_headers()elifخود.راستہ=='/index.html':مواد=صفحہ.انکوڈ('utf-8')خود.بھیجیں_انتظار کریں(200)خود.بھیجیں_ ہیڈر('مواد کی قسم'،'عبارت / ایچ ٹی ایم ایل')خود.بھیجیں_ ہیڈر('مواد کی لمبائی'،لین(مواد))خود.end_headers()خود.wfile.لکھیں(مواد)elifخود.راستہ=='/stream.mjpg':خود.بھیجیں_انتظار کریں(200)خود.بھیجیں_ ہیڈر('عمر'،0)خود.بھیجیں_ ہیڈر('کیشے کنٹرول'،'کوئی کیشے ، نجی')خود.بھیجیں_ ہیڈر('پراگما'،'کوئی کیشے')خود.بھیجیں_ ہیڈر('مواد کی قسم'،'ضرب / X- مخلوط-تبدیل؛ حد = FRAME ')خود.end_headers()کوشش کریں:جبکہسچ ہے:کے ساتھآؤٹ پٹ.حالت:آؤٹ پٹ.حالت.انتظار کرو()فریم=آؤٹ پٹ.فریمخود.wfile.لکھیں(b'- فریم. r n')خود.بھیجیں_ ہیڈر('مواد کی قسم'،'شبیہہ / جے پی ای جی')خود.بھیجیں_ ہیڈر('مواد کی لمبائی'،لین(فریم))خود.end_headers()خود.wfile.لکھیں(فریم)خود.wfile.لکھیں(b'. r n')سوائےرعایتجیسےہے:لاگنگ.انتباہ('اسٹریمنگ کلائنٹ کو ہٹا دیا گیا٪ s:٪ s'،خود.کلائنٹ_ڈریس،str(ہے))اور:خود.بھیجیں(404)خود.end_headers()کلاسسٹریمنگسرور(ساکٹسیور.تھریڈنگ میکس ان،سرور.HTTPServer):اجازت_بدعنو_پیتا=سچ ہےڈیمون_تریڈس=سچ ہےکے ساتھپِکیمرا.پائکیمرا(قرارداد='640x480'،فریم کی شرح=24)جیسےکیمرہ:آؤٹ پٹ=اسٹریمنگ آؤٹ پٹ()کیمرہ.start_rec રેકોર્ડنگ(آؤٹ پٹ،فارمیٹ='ایم جے پی ای جی')کوشش کریں:پتہ=(''،8000)سرور=سٹریمنگسرور(پتہ،اسٹریمنگ ہینڈلر)سرور.کی خدمت()آخر میں:کیمرہ.اسٹاپ_ریریکارڈنگ()
کوڈ کو پیسٹ کرنے کے بعد نئی فائل بنی پریس میں Ctrl + X، قسم اور اور دبائیں داخل کریں۔
مرحلہ 10: ویڈیو اسٹریمنگ چل رہا ہے
اسکرپٹ کو محفوظ کرنے کے بعد ہم اسے مندرجہ ذیل کمانڈ ٹائپ کرکے पायتھون 3 کا استعمال کرتے ہوئے چلائیں گے۔
python3 rpi_video_streaming.py
اس کمانڈ کو لکھنے کے بعد ہماری اسکرپٹ چلنا شروع ہوجائے گی اور اب ہم اپنے ویب سرور تک رسائی حاصل کرسکتے ہیں HTTP: //: 8000 . ہم براؤزر کھولیں گے اور اس میں لنک چسپاں کریں گے اور اس IP ایڈریس کا استعمال کریں گے جو روٹر کے ذریعہ ہمارے پائ کو تفویض کیا گیا ہے۔ ہم اپنے سیل فون ، ٹیبلٹ ، وغیرہ کے ذریعے چلنے والی ویڈیو میں جاسکتے ہیں جس میں براؤزر لگا ہوا ہے اور اسی طرح کے نیٹ ورک سے وابستہ ہے جو ہمارے پائ جیسے ہے۔ میں نے لکھا، '192.168.1.14:8000' ویڈیو اسٹریمنگ چلانے کے لئے۔
مرحلہ 11: آخری لمس دینا
جیسا کہ ہم نے اپنے پائی کیمرہ کا تجربہ کیا ہے اور پتہ چلا ہے کہ یہ ٹھیک کام کررہا ہے ہم اسے کسی مناسب جگہ پر انسٹال کرنے کے لئے تیار ہیں۔ یہ گھر کے پھاٹک کے قریب نصب کیا جاسکتا ہے تاکہ ہم ہر اس فرد کی نگرانی کرسکیں جو گھر میں داخل ہو رہا ہے یا گھر سے باہر جا رہا ہے۔ ہمیں صرف بجلی کی ضرورت ہے آن ہمارا کیمرہ اڈاپٹر کا استعمال کرکے کریں اور بہتر ہوگا کہ اس کو ایک سانچے میں رکھیں اور صرف کیمرے کی طرف ویڈیو اسٹریمنگ کے لئے کھلا چھوڑ دیں۔
درخواستیں
حفاظتی مقاصد کے لئے اسے گھروں میں نصب کیا جاسکتا ہے۔
اس کو ملازمین کی نقل و حرکت کی نگرانی کے لئے دفاتر میں استعمال کیا جاسکتا ہے۔
اس کو شاپنگ مالز ، ریلوے اسٹیشنوں وغیرہ میں نصب کیا جاسکتا ہے اور انتظامیہ کے عملے کے ذریعہ کسی مخصوص علاقے میں چیک اننس بیلنس کروایا جاسکتا ہے۔