Talaan ng mga Nilalaman:

Gumawa ng isang Chromecast Tulad ng Raspberry Pi Device: 7 Mga Hakbang
Gumawa ng isang Chromecast Tulad ng Raspberry Pi Device: 7 Mga Hakbang

Video: Gumawa ng isang Chromecast Tulad ng Raspberry Pi Device: 7 Mga Hakbang

Video: Gumawa ng isang Chromecast Tulad ng Raspberry Pi Device: 7 Mga Hakbang
Video: Raspberry Pi 400 Unboxing / Review - Ultra Cheap $70 Budget PC for School Students? 2024, Nobyembre
Anonim
Gumawa ng isang Chromecast Tulad ng Raspberry Pi Device
Gumawa ng isang Chromecast Tulad ng Raspberry Pi Device
Gumawa ng isang Chromecast Tulad ng Raspberry Pi Device
Gumawa ng isang Chromecast Tulad ng Raspberry Pi Device
Gumawa ng isang Chromecast Tulad ng Raspberry Pi Device
Gumawa ng isang Chromecast Tulad ng Raspberry Pi Device
Gumawa ng isang Chromecast Tulad ng Raspberry Pi Device
Gumawa ng isang Chromecast Tulad ng Raspberry Pi Device

Nagmamay-ari na ako ng isang Chromecast v2 (ang bilog, ang USB stick na gusto ay v1, at ang v3 ay mukhang v2 ngunit may isang G on i at may isang power brick na may Ethernet port dito) at mahal ko ito, napakasayang gamitin at madaling i-set up, PERO…

Yeah mayroong isang PERO, kapag nasa isang lugar ako kung saan wala akong access sa internet at hindi maaaring gamitin ang aking plano sa data, HINDI KO ITO GINAGAMIT upang mag-stream ng lokal na media mula sa aking telepono o tablet, kahit na hindi ako gumagamit. Hindi na kailangan ang internet, ang google sa "dakilang karunungan" sa kanila ay nagpasyang huwag hayaang mag-boot ito nang walang internet, masama iyon kung kailangan mo itong mag-stream

Mayroon akong isang mini router na GL-MT300A, napakaliit at maaaring mapagana ng isang telepono, panlabas na baterya o charger ng telepono, ginagamit ko ito upang ipares ang aking Chromecast at kung kailangan ko ng internet ay ikonekta ko lang ang router sa wired network o kung mayroon lamang silang WiFi, sinusuportahan nito upang kumonekta sa iyon bilang kliyente at kumilos bilang isang router sa parehong oras din, ngayon ay nananatili pa rin ang problema, walang internet = walang chromecast ng lokal na media para sa iyo. Narito ang pag-play ng Raspberry Pi Zero W (Ang W ay mula sa Wireless, mayroon itong build it card, * yaay *, Bluetooth din ngunit hindi ko kailangan ito: P)

Hakbang 1: Ano ang Kailangan Mo at Ano ang Makukuha mo

Ano ang Kailangan mo at Ano ang Makukuha mo
Ano ang Kailangan mo at Ano ang Makukuha mo
Ano ang Kailangan Mo at Ano ang Makukuha Mo
Ano ang Kailangan Mo at Ano ang Makukuha Mo
Ano ang Kailangan Mo at Ano ang Makukuha Mo
Ano ang Kailangan Mo at Ano ang Makukuha Mo

Kailangan mo:

  • Raspberry Pi Zero W (nasa acrylic case ang aking)
  • HDMI Cable (ang isa na may mga plastic cap ay masarap magkaroon)
  • Pinagmulan ng Power (charger ng telepono sa aking kaso)
  • Mini HDMI (lalaki) hanggang sa buong HDMI (babaeng) adapter (may kasamang PI)
  • SD card na 8Gb o higit pa (gumagamit ako ng 16Gb mula sa Medion)
  • SD card reader (nakuha ko ang aking bilang regalo sa isang power bank mula sa Hama)
  • Koneksyon sa Internet at PC upang i-download ang "Raspbian Stretch Lite"
  • Ang Etcher Portable (manunulat ng imahe ng sd card) -> kumuha ng Etcher para sa Windows x86 (32-bit) (Portable) ay gagana rin sa x64
  • I-download ang Putty mula sa ibinigay na link o google para rito

Makukuha mo:

Isang target sa casting para sa mga file ng video mula sa mga serbisyong online tulad ng YouTube at lokal na media (Video, Audio at Mga Larawan) para sa Android (Raspicast), windows at anumang operating system na sumusuporta sa isang SSH client app

Hindi ito nangangailangan ng internet kung ang media na iyong ipinapadala dito ay nakaimbak sa iyong aparato o saanman sa lokal na network

Maaari kang makakuha ng isang remote control ng target tulad ng pag-playback, piliin ang mapagkukunan, pag-play / pag-pause, dami, umalis. (Raspberry SSH o SSH Button, Putty)

Nakakakuha ka ng napakabilis na oras ng pag-boot ng aparato, para sa isang Raspberry Pi Zero, mga 10 segundo

Nakakakuha ka ng isang default na wallpaper at isang paraan upang ipakita ang mga random na wallpaper, sa pamamagitan ng pagpindot sa isang pindutan na hindi kumukuha ng anumang puwang sa iyong aparato at manatili doon hanggang sa muling pag-reboot. (maaari itong mabago upang maging paulit-ulit, ipapakita ko sa paglaon kung paano)

Tumatanggap ito ng iba't ibang uri ng mga stream (tulad ng HTTP, HTTPS, RTSP) at sa tulong ng isang computer, laptop sa aking kaso, Sopcast, Acestream pati na rin lokal na media na may mga panlabas na subtitle (tulad ng srt, sub)

Maaari ka ring magbigay ng mga file sa paglipas ng HTTP na nakaimbak sa iyong computer, sa tulong ng isang portable, solong file, web server sa manlalaro

Mayroong higit pa upang matuklasan, upang idagdag o alisin, depende sa iyong mga pangangailangan

Hakbang 2: Pagkuha ng Software at Mga Tool na Ilalagay sa Sdcard

Pagkuha ng Software at Mga Tool na Ilalagay sa Sdcard
Pagkuha ng Software at Mga Tool na Ilalagay sa Sdcard
Pagkuha ng Software at Mga Tool na Ilalagay sa Sdcard
Pagkuha ng Software at Mga Tool na Ilalagay sa Sdcard
Pagkuha ng Software at Mga Tool na Ilalagay sa Sdcard
Pagkuha ng Software at Mga Tool na Ilalagay sa Sdcard

Mga Pag-download:

Pumunta ka ngayon sa https://www.raspberrypi.org/downloads/raspbian/ at i-download ang "Raspbian Stretch Lite"

Pumunta sa https://www.balena.io/etcher/ at kumuha ng Etcher para sa Windows x86 (32-bit) (Portable) (may mga linux at mac na bersyon din)

Mag-download ng putty mula sa

Ngayon na mayroon ka ng lahat ng ito ay sisimulan namin ang Etcher at ipasok ang card sa card reader at ang mambabasa sa computer: P

Sa Etcher i-click ang pumili ng imahe at piliin ang na-download na zip file (para sa akin sa oras na isulat ko ito ay "2018-11-13-raspbian-stretch-lite.zip", pagkatapos ay piliin ang card reader mula sa listahang ipinakita at kahit papaano mag-click flash, hihingi ito ng pahintulot sa User Account Control (UAC), payagan ito, kailangan nitong pisikal na i-access ang sdcard sa eksklusibong mode upang isulat ang imahe. Kapag tapos na i-plug ito, na-ejected na ito ni Etcher, at ibalik ito sa, magkakaroon ng isang boot na pagkahati ng ~ 50Mb at sasabihan ka upang mai-format ang isang "hindi na-format na pagkahati" HUWAG PAKIKITA IT, hindi mababasa ng mga windows ang mga partisyon ng linux at mayroong isang ext4 na partisyon.

Kailangan mong gumawa ng 2 mga file sa pagkahati ng boot.

isang bagong file na walang extension na tinatawag na ssh

isa pang tinatawag na wpa_supplicant.conf

Ang nilalaman ng "wpa_supplicant.conf" ay ang mga sumusunod

bansa = GB

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "HIS_WIFI_SSID" psk = "HIS_SUPER_SECRET_PASSWORD"}

I-plug ito ngayon sa iyong Raspberry Pi at ikonekta ang HDMI output device (aka TV, Projector, atbp) at sa lakas.

Ang huling linya bago ang pag-login ay maipakita ang isang IP. (Bilang panuntunan sa hinlalaki mahusay na gawin itong static na paglalaan ng paglalaan sa iyong router, tingnan ang imahe ng isang Linksys router.

Hakbang 3: Pag-update at Pag-set up ng Lahat

Pag-update at Pag-set Up Lahat
Pag-update at Pag-set Up Lahat

I-update ang iyong system:

sudo apt-get update

sudo apt-get upgrade sudo apt-get update sudo rpi-update

Matapos ang lahat ay magawa ito ay mag-reboot at magkakaroon ka ng isang masilya window na hindi aktibo, isara ito at magsimulang muli sa parehong data mula sa nakaraang hakbang.

Ngayon ay mag-i-install kami ng omxplayer, hindi na kailangang ipunin ito mula sa mapagkukunan ay bahagi ng mga repository ng Raspbian.

sudo apt-get install ng mga font ng omxplayer-freeFont-ttf

Nais kong magkaroon ng isang paraan upang baguhin ang HDMI port ng aking TV, sa tulong ng aking Raspberry, tulad ng nais kong mag-cast dito at huwag kong gamitin ang remote upang baguhin ang mapagkukunan sa kung saan ito konektado. Mayroong isang paraan upang magawa iyon mula sa Pi at sa tulong ng isang utos mula sa aking pinili na app. Mahabang kwento gawin ang sumusunod:

sudo apt-get install cec-utils

Sinusundan nito ngayon ang framebuffer viewer ng imahe na tinatawag na fbi (mayroong isang mas advanced na bersyon na tinatawag ding fim)

sudo apt-get install fbi

Suporta ng Samba, ibinabahagi ng windows para sa pag-access at pagkakaroon ng isang nakabahaging folder.

sudo apt-get install samba samba-common-bin

cd / bahay / pi

sudo mkdir -m 1777 / home / pi / share

I-edit ang file ng pagsasaayos ng samba

sudo nano /etc/samba/smb.conf

ipasok ang mga sumusunod na linya sa dulo (ang mga nagsisimula sa # ay mga komento at maaaring balewalain)

[ibahagi]

Komento = Pi shared folder Path = / home / pi / share Browseable = yes Nasusulat = Oo bisita lamang = hindi lumikha ng mask = 0777 maskara sa direktoryo = 0777 Pampubliko = oo Bisita ok = oo

Panghuli, i-save ito; gamit ang nano sa terminal:

pindutin ang "Ctrl + X" upang isara ang file, pagkatapos ay "Y" upang kumpirmahing nagse-save, pagkatapos ay "Enter" upang i-save ang file sa ilalim ng tamang pangalan ng file.

Itakda ngayon ang password para sa samba katulad ng sa pi ng gumagamit (default: raspberry)

sudo smbpasswd -a pi

i-restart ang serbisyo ng samba

sudo /etc/init.d/samba restart

Ngayon mayroon kang mga pangunahing kaalaman, sumusunod ang pagpapasadya.

Hakbang 4: Pagpapasadya

Pagpapasadya
Pagpapasadya

gawin ang splash screen na maipakita sa pagsisimula sa halip na isang itim na screen na may puting teksto.

Mag-download ng WinSCP at mag-log in gamit ang parehong IP, gumagamit at password mula sa SSH / Putty login.

Pumunta / bahay / pi / at i-upload ang imaheng ibinigay sa zip file sa hakbang na ito, pagkatapos ng pag-unzip. Pagkatapos ay lumabas. Ang imahe ay 1080p bilang resolusyon.

i-type ang sumusunod na utos sa masilya:

nano ~ /.bashrc

mag-scroll sa huling linya na may arrow keysinsert ang mga sumusunod na linya doon (ang mga nagsisimula sa # ay mga komento at maaaring balewalain)

# fifo para sa mga utos sa ssh sa omxplayer

mkfifo / tmp / cmd # splash screen upang mapalitan ang itim na screen at teksto sudo / usr / bin / fbi -noverbose -a -T 1 /home/pi/splashscreen.jpg

Panghuli, i-save ito; gamit ang nano sa terminal: pindutin ang "Ctrl + X" upang isara ang file, pagkatapos ay "Y" upang kumpirmahing nagse-save, pagkatapos ay "Enter" upang i-save ang file sa ilalim ng tamang pangalan ng file.

Ngayon ay ginagawa naming auto-login ang gumagamit na 'boot' sa boot, kailangan namin ito upang maipakita ang imahe, magagawa ito sa isang paraan nang walang pag-login nang madali ngunit mas mahirap ito at maaaring masama nang masama sa isang error sa pag-type.

sudo raspi-config

  1. Piliin ang Opsyon ng Boot
  2. Piliin ang Desktop / CLI
  3. Piliin ang awtomatikong pag-login ng Console para sa CLI

Ngayon ay magre-reboot na kami at tapos na kami sa pi at gagawin ang mga goodies para sa paglalaro.

sudo reboot

Ang ideya ng aking proyekto ay ang karamihan sa mga bagay-bagay ay ginagawa sa SSH client dahil maaari itong ipasadya at mabago kung paano ito kinakailangan.

Hakbang 5: Paano Ito Magagamit:

Paano Ito Magagamit
Paano Ito Magagamit
Paano Ito Magagamit
Paano Ito Magagamit
Paano Ito Magagamit
Paano Ito Magagamit
Paano Ito Magagamit
Paano Ito Magagamit

Ipapakita ko ang mga utos at kung ano ang ginagawa nila at kung paano i-configure ang karagdagang software mula sa streaming device.

Gumagamit ako ng 3 mga Android app at 4 na PC apps para sa aking mga hangarin ngunit ipinatutupad mo kung ano ang kailangan mo mula sa ipapakita ko sa iyo na maaari mo itong magkaroon ng lahat at magdagdag pa rito.

• YouTube: sa ilalim ng Android gamitin ang Raspcast, sa ilalim ng PC gumamit ng isang site tulad ng https://www.onlinevideoconverter.com/ o

www.youtubnow.com/ o https://youtubemp4.to o kahit na mas mahusay na https://mpgun.com/youtube-to-mp4.html?yid=hTJAnWWK7YQ (hTJAnWWK7YQ ay youtube id) makakakuha ka ng isang direktang link sa media na maaaring i-play ng sumusunod na utos:

omxplayer -o hdmi "https://sv89.onlinevideoconverter.com/download?file=f5a0d3c2e4d3g6h7" / tmp / cmd

Ang pagdaragdag ng </ tmp / cmd ay magbibigay-daan sa remote control at; echo > / tmp / cmd ay magsisimulang maglaro ng stream o kung hindi man maghihintay ito para sa isang utos mula sa fifo. Ang parameter na -o HDMI ng omxplayer ay maglalabas sa HDMI video AT ang audio ay pupunta roon, mahalaga ito para sa mga tao na gumagamit ng mas malaking mga pagkakaiba-iba ng Raspberry Pi Zero W.

Ipinapakita ko sa iyo kung paano i-configure ang Raspicast para sa android, libre at walang mga ad.

I-install ang Raspicast mula sa google play store, at i-configure ito tulad ng sa mga larawang ibinigay.

play.google.com/store/apps/details?id=at.huber.raspicast

• Sopcast: simulan ang Sopcast sa PC pumili ng isang channel at kapag nakakita ka ng isang imahe ibigay ang sumusunod na utos

Ang IP 192.168.1.6 ay ang IP address NG IYONG PC. LAPTOP HINDI ANG MULA SA PI, sa aking halimbawa ang Pi ay may 192.168.1.9 at ang laptop ay 192.168.1.6

omxplayer -o hdmi "192.168.1.6:8902" / tmp / cmd

• AcePlayer: simulan ito, pumili ng isang channel at… mayroong isang setting ng isang oras na kailangan mong baguhin upang ito ay gumana, pumunta sa Mga Tool -> Mga Kagustuhan -> Makapal Lahat, Output ng stream -> Default na chain ng output ng stream, kung saan mo nai-input ang sumusunod

#duplicate {dst = "http {mux = ts, dst =: 8902 / tv.asf}", dst = display}

I-click ang I-save. Ngayon ang utos na magpapakita sa iyo ng stream, pagkatapos mong simulan ito sa AcePlayer ofc:

omxplayer -o hdmi "https://192.168.1.6:8902/tv.asf" / tmp / cmd

• Pag-cast mula sa PC ng isang file Kailangan mo ng naka-install na Putty, Zervit, VLC (hindi portable)

Nakuha mo ang Zervit mula sa

Ika-1 kailangan mong ilagay ang zervit.exe sa folder kasama ang mga file ng media na nais mong ipadala sa iyong Raspberry PI, pagkatapos ay patakbuhin ito, magtanong ito ng ilang mga katanungan. "Port number to listen (80):" type 80 and enter "Tanggapin ang listahan ng direktoryo [Y / N]:" type y at ipasok ngayon buksan ang isang browser at i-type sa iyo ang LAN IP address https://192.168.1.6 makikita mo lahat ng mga file ng media doon, kopyahin ang link sa isa dito gamit ang tamang pag-click -> kopyahin ang link, pagkatapos ssh na may masilya at uri

omxplayer -o hdmi "https://192.168.1.6/Movie.mp4" / tmp / cmd <- o kung ano man ang tawag sa iyong file sa media

para sa mga file na may mga subtitle ilagay ang mga subtitle, parehong pangalan ng video file na may extension srt sa windows shared folder ng raspberry

RASPBERRYPI / ibahagi

o

192.168.1.9 / ibahagi

kung saan ang 192.168.1.9 ay ang ip ng iyong raspberry.

sa iyong folder sa bahay (/ home / pi)

winscp with pi: rasspberry at mag-upload ng isang script ng sawa na tinatawag na 'omxplayersub.py' kasama ang sumusunod na nilalaman:

i-import ang subprocess

import sys import urllib2 if (len (sys.argv)! = 2): i-print ang "Walang tinukoy na pangalan ng file" quit () file = sys.argv [1] subfile = "/ home / pi / share /" + file.split ("/") [- 1] subfile = subfile [: - 3] + "srt" subfile = urllib2.unquote (subfile) subprocess. Popen ('omxplayer -o hdmi -r --font "/ home / pi / Segoe UI, Medium.ttf "--italic-font" / home / pi / Segoe UI, Italic.ttf "--align center '+'" '+ file +' "'+' --subtitles '+'" '+ subfile + '"', shell = True)

i-upload ito ngayon gamit ang mga font ng pamilya ng Segoe UI at FreeSans sa iyong folder sa bahay (/ home / pi) Palitan ang mga pangalan ng font para sa nais na uri ng font at kung kinakailangan idagdag --skontikong laki ng 55 (default: 55) pagkatapos ng --align na may nais na laki.

at gamitin ang sumusunod na utos upang maglaro:

python omxplayersub.py "https://192.168.1.6/Defiance%20S01E02.mp4" </ tmp / cmd <- o kung anuman ang tawag sa iyong file sa media

Kung hindi mo ito nakikita sa pag-play ng screen, mayroong isyu sa pagiging tugma, sa ilang mga h264 na file ang profile ay ipinakita sa pamamagitan ng h264-omx bilang -99, oo negatibong 99, at hindi ito pag-play, sa kasong ito at sa kaso ng file na may mga panlabas na subtitle na kakailanganin mong gamitin ang VLC stream pumili ng file / file, piliin ang HTTP, hayaan ang default port, h.264 / AAC (TS), panatilihin ang scale sa 1, Trans-coding - Mga setting ng makapal na subtitle, pindutan ng hit hit at hayaan tatakbo ito ng ilang segundo.

omxplayer -o hdmi "https://192.168.1.6:8080/" / tmp / cmd <- magsisimulang maglaro

Gumagawa kami ng trans-coding, magiging kaunting pagkawala ng kalidad na ipinakita at ang CPU ay gagana pa sa PC ngunit gumagana ito.

CEC - Mga Kontrol

Buksan ang TV

echo sa 0 | cec-client -s -d 1

Patayin ang TV

echo standby 0 | cec-client -s -d 1

Baguhin ang Pinagmulan ng HDMI

HDMI1

echo "tx 4F: 82: 10: 00" | cec-client -s -d 1

HDMI2

echo "tx 4F: 82: 20: 00" | cec-client -s -d 1

HDMI3

echo "tx 4F: 82: 30: 00" | cec-client -s -d 1

HDMI4

echo "tx 4F: 82: 40: 00" | cec-client -s -d 1

Tulad ng nakikita mo ang pangatlong byte sa hex string na echo namin ay ang bilang ng konektor ng HDMI upang maitakda ang aktibo.

Hakbang 6: Listahan ng Mga Utos na Ilalagay sa Mga App

Listahan ng Mga Utos na Ilalagay sa Apps
Listahan ng Mga Utos na Ilalagay sa Apps

Na-install mo na ang Raspicast sa nakaraang hakbang, ngayon kailangan mong pumili sa pagitan ng Raspberry SSH (isang bayad) o SSH Button (libre ito at mas gusto ko ito, ngunit bumili na ako ng Raspberry SSH dati upang matuklasan ang isang ito).

Raspberry SSH

play.google.com/store/apps/details?id=uk.co. knowles_online.raspberryssh

Ang app na ito, o pindutan ng SSH, ay kinakailangan kung kailangan mong mag-cast ng mga bagay-bagay mula sa PC at kailangan ng isang remote control mula sa isang android device, maaari itong magamit nang hindi ito sa pamamagitan ng masilya mula sa PC.

Ang pagsasaayos para sa pareho ay malapit sa pareho.

Button 1 Btn Text: I-reboot

Btn Cmd:

sudo reboot

Pindutan 2

Btn Text: Poweroff

Btn Cmd:

sudo poweroff

Pindutan 3

Btn Text: HDMI1

Btn Cmd:

echo "tx 4F: 82: 10: 00" | cec-client -s -d 1

Pindutan 4

Btn Text: HDMI2

Btn Cmd:

echo "tx 4F: 82: 20: 00" | cec-client -s -d 1

Pindutan 5

Btn Text: HDMI3

Btn Cmd:

echo "tx 4F: 82: 30: 00" | cec-client -s -d 1

Pindutan 6

Btn Text: Patayin ang omxplayer

Btn Cmd:

sudo killall -s 9 omxplayer.bin

Pindutan 7

Btn Text: Sopcast

Btn Cmd:

omxplayer -o hdmi "https://192.168.1.6:8902" / tmp / cmd

Pindutan 8

Btn Text: AcePlayer

Btn Cmd:

omxplayer -o hdmi "https://192.168.1.6:8902/tv.asf" / tmp / cmd

Pindutan 9

Btn Text: VLC Stream

Btn Cmd:

omxplayer -o hdmi "https://192.168.1.6:8080/" / tmp / cmd

Pindutan 10

Btn Text: Play / Pause

Btn Cmd:

echo -n p> / tmp / cmd

Pindutan 11

Btn Text: Dami +

Btn Cmd:

echo -n +> / tmp / cmd

Pindutan 12

Btn Text: Volume -

Btn Cmd:

echo -n -> / tmp / cmd

Pindutan 13

Btn Text: Quit Omxplayer

Btn Cmd:

echo -n q> / tmp / cmd

Pindutan 14

Btn Text: Random Wallpaper

Btn Cmd:

wget -O DELME..jpg https://source.unsplash.com/random/1920x1080 &> / dev / null; sudo killall fbi &> / dev / null; sudo fbi -noverbose -a -T 1 DELME..jpg &> / dev / null; sleep 1; rm DELME..jpg

Pindutan 15

Btn Text: Default na Wallpaper

Btn Cmd:

sudo killall fbi &> / dev / null; sudo fbi -noverbose -a -T 1 splashscreen.jpg &> / dev / null

Button 16 Btn Text: Slideshow Wallpaper

Btn Cmd:

cd / home / pi / slideshow /; sudo killall fbi &> / dev / null; sudo fbi -noverbose -a -T 1 -t 5 *.jpg &> / dev / null

-t 5 para sa 5 segundo

Button 17 Btn Text: SUBTITLE HTTP PLAY (I-edit)

Btn Cmd:

python omxplayersub.py "https://192.168.1.6/Some%20video%20with%20subtitle.mp4" </ tmp / cmd

Kapag ang pag-edit baguhin ang "https://192.168.1.6/Some%20video%20with%20subtitle.mp4" na may url ng file mula sa panlabas na mapagkukunan o baguhin ito sa isang bagay tulad ng / home / pi / share. Ang subtitle ay kailangang nasa / bahay / pi / ibahagi, Laging.

Alternatibong freeware sa Raspberry SSHhttps://play.google.com/store/apps/details? Id = com.pd7l.sshbutton & hl = en_US

Gumagawa ng eksaktong kapareho ng Raspberry SSH, walang mga ad, mas kaunting mga kulay at lahat ng mga pindutan ay nasa isang solong hilera na hindi 2 ngunit libre at gumagana nang mahusay.

Ngayon sa dulo ng ilang mga kakaibang bagay, i-stream kung ano ang naitala mo sa iyong telepono sa real time, may ilang segundo ng pagkaantala, sa iyong TV.

IP WEBCAMERA PRO (bayad)

play.google.com/store/apps/details?id=com.pas.webcam.pro

Simulang mag-streaming at gamitin ang sumusunod na utos upang maihatid ito sa TV

omxplayer -o hdmi rtsp: //192.168.1.8: 8080 / h264_ulaw.sdp

RTSP Camera Server (libre)

play.google.com/store/apps/details?id=com.miv.rtspcamera&hl=en&rdid=com.miv.rtspcamera

Ginagawa ba ang parehong bagay tulad ng bayad na isa ngunit para sa libre, walang mga ad

omxplayer -o hdmi "rtsp: //192.168.1.8: 5554 / camera"

Aktibong kamera - rtsp: // (aparato IP address): 5554 / camera Back camera - rtsp: // (aparato IP address): 5554 / back Front camera - rtsp: // (aparato IP address): 5554 / harap

Mga Parameter ng URL ng Camera:

res Resolution - lapad (numero) x taas (numero)

fps Frame bawat segundo - fps (numero) mic Paganahin / Huwag paganahin ang mikropono - sa (string) o off (string)

Halimbawa: rtsp: // (aparato IP address): 5554 / back? Res = 640x480 & fps = 10 & mic = on

Hakbang 7: Ilang Higit Pang Bagay-bagay… WEB Interface

Ilang Higit pang Bagay-bagay … WEB Interface
Ilang Higit pang Bagay-bagay … WEB Interface

I-install ito sa isang solong linya mula sa git

wget https://raw.githubusercontent.com/brainfoolong/omxwebgui-v2/master/install.sh && clear && sh install.sh

Ang default na interface ng gumagamit sa sa port 4321, hindi ito nangangailangan ng webserver at gumagana ang lahat sa ilalim ng php

Mga Kinakailangan:

sudo apt-get install php-kliyente

sudo apt-get install php-mbstring sudo apt-get install php5-Palem sudo apt-get install php5-mbstring

I-download / I-clone / I-unpack ang buong script sa isang folder na gusto mo. Itakda ang tamang chmod para sa mga script na may

chmod + x *.sh

Lumikha ng isang php webserver na nakikinig sa port 4321, maaari mong baguhin ang port sa anumang nais mo. Simulan ito sa parehong gumagamit na kailangan mo upang i-play ang mga video. Mangyaring huwag gumamit ng apache o iba pang server upang patakbuhin ang php script, malamang na hindi ito gagana.

php -S 0.0.0.0:4321 -t / home / pi / omxwebgui> / dev / null 2> & 1 &

Buksan ang webpage na may https://192.168.1.9:4321 (kung saan ang 192.168.1.9 ay ang raspberry pi IP)

Upang paganahin ang autostart sa pag-reboot idagdag lamang ang sumusunod na linya sa iyong crontab. Gawin ito sa parehong gumagamit na kailangan mo upang i-play ang mga video. Walang kinakailangang sudo. Idagdag ang sumusunod na linya sa crontab gamit ang crontab -e upang simulan ang simpleng php webserver sa pag-reboot.

crontab -e

ngayon idagdag sa

@reboot php -S 0.0.0.0:4321 -t omxwebgui> / dev / null 2> & 1 &

Idagdag ang mga file sa mga setting, ang mga lokal na naka-host o naka-map na pagbabahagi at ofc stream ay maaaring idagdag. Magdagdag / home / pi / ibahagi sa mga subtitle folder din at kung kinakailangan paganahin ang pag-aayos para sa bilis ng pag-playback ng 2x at walang tunog bug.

Inirerekumendang: