Како изводити видео стреаминг користећи Распберри Пи?''класаСтреамингОутпут(објект):деф__у томе__(себе):себе.Рам=Ниједансебе.тампон=Ја.БитесИО()себе.стање=Стање()дефписати(себе,буф):акобуф.почиње са(б' кфф кд8'):# Нови оквир, копирајте садржај постојећег бафера и обавестите свеДоступно је # клијенатасебе.тампон.скрати()сасебе.стање:себе.Рам=себе.тампон.гетвалуе()себе.стање.нотифи_алл()себе.тампон.тражити(0)повратаксебе.тампон.писати(буф)класаСтреамингХандлер(сервер.БасеХТТПРекуестХандлер):дефдо_ГЕТ(себе):акосебе.пут=='/':себе.сенд_респонсе(301)себе.сенд_хеадер('Локација','/индек.хтмл')себе.енд_хеадерс()елифсебе.пут=='/индек.хтмл':садржај=СТРАНА.кодирати('утф-8')себе.сенд_респонсе(200)себе.сенд_хеадер('Тип садржаја','тект / хтмл')себе.сенд_хеадер(„Садржај“,лен(садржај)))себе.енд_хеадерс()себе.вфиле.писати(садржај)елифсебе.пут=='/стреам.мјпг':себе.сенд_респонсе(200)себе.сенд_хеадер('Старост',0)себе.сенд_хеадер('Контрола кеша',„без кеш меморије, приватно“)себе.сенд_хеадер('Прагма','но-цацхе')себе.сенд_хеадер('Тип садржаја','мултипарт / к-помешана-замена; граница = ОКВИР ')себе.енд_хеадерс()покушати:докИстина:саизлаз.стање:излаз.стање.чекати()Рам=излаз.Рамсебе.вфиле.писати(б'--РАМ р н')себе.сенд_хеадер('Тип садржаја','слика / јпег')себе.сенд_хеадер(„Садржај“,лен(Рам)))себе.енд_хеадерс()себе.вфиле.писати(Рам)себе.вфиле.писати(б' р н')осимИзузетаккаоје:сеча.упозорење(„Уклоњен је клијент за стримовање% с:% с',себе.цлиент_аддресс,стр(је)))иначе:себе.сенд_еррор(404)себе.енд_хеадерс()класаСтреамингСервер(соцкетсервер.ТхреадингМикИн,сервер.ХТТПСервер):аллов_реусе_аддресс=Истинадаемон_тхреадс=Истинасапицамера.ПиЦамера(резолуција='640к480',број слика=24)каоКамера:излаз=СтреамингОутпут()Камера.почели са снимањем(излаз,формат='мјпег')покушати:адреса=('',8000)сервер=СтреамингСервер(адреса,СтреамингХандлер)сервер.серве_форевер()коначно:Камера.стоп_рецординг()
Након лепљења кода у нову датотеку створену притисните Цтрл + Кс, тип И и притисните Ентер.
Корак 10: Покретање видео стреаминга
Након спремања скрипте покренућемо је користећи Питхон3 тако што ћемо откуцати следећу команду:
Након писања ове наредбе наша скрипта ће се покренути и сада можемо приступити нашем веб серверу на хттп: //: 8000 . Отворићемо прегледач и залепити везу у њега и користити ИП адресу коју је наш Пи доделио рутер. До стримовања видео записа можемо доћи путем мобилног телефона, таблета итд. Који има инсталиран прегледач и повезан је са сличном мрежом као и наш Пи. Написала сам, '192.168.1.14:8000' за покретање видео стриминга.
Корак 11: Давање завршних додира
Пошто смо тестирали нашу Пи камеру и сазнали да ради у реду, спремни смо да је инсталирамо на одговарајућем месту. Може се поставити близу капије куће како бисмо могли надгледати сваку особу која улази или излази из куће. Све што нам треба је власт НА нашу камеру помоћу адаптера и било би боље да је ставите у кућиште и оставите страну камере отвореном за стримовање видео записа.
Може се користити у канцеларијама за праћење кретања запослених.
Може се инсталирати у тржним центрима, железничким станицама итд., А особље администрације може му приступити ради провере и равнотеже у одређеној области.