Daftar Isi:

Buat Perangkat Chromecast Seperti Raspberry Pi: 7 Langkah
Buat Perangkat Chromecast Seperti Raspberry Pi: 7 Langkah

Video: Buat Perangkat Chromecast Seperti Raspberry Pi: 7 Langkah

Video: Buat Perangkat Chromecast Seperti Raspberry Pi: 7 Langkah
Video: How to Turn your Raspberry Pi into a Chromecast 2024, Juli
Anonim
Buat Perangkat Chromecast Seperti Raspberry Pi
Buat Perangkat Chromecast Seperti Raspberry Pi
Buat Perangkat Chromecast Seperti Raspberry Pi
Buat Perangkat Chromecast Seperti Raspberry Pi
Buat Perangkat Chromecast Seperti Raspberry Pi
Buat Perangkat Chromecast Seperti Raspberry Pi
Buat Perangkat Chromecast Seperti Raspberry Pi
Buat Perangkat Chromecast Seperti Raspberry Pi

Saya sudah memiliki Chromecast v2 (yang bulat, stik USB seperti v1, dan v3 terlihat seperti v2 tetapi dengan G pada i dan memiliki batu bata daya dengan port Ethernet di atasnya) dan saya menyukainya, sangat menyenangkan untuk digunakan dan mudah diatur, TAPI …

Ya ada TAPI, ketika saya berada di tempat di mana saya tidak memiliki akses internet dan tidak dapat menggunakan paket data saya, saya TIDAK DAPAT MENGGUNAKANnya untuk streaming media lokal dari ponsel atau tablet saya, bahkan ketika saya tidak '

Saya memiliki router mini GL-MT300A, sangat sangat kecil dan dapat ditenagai oleh telepon, baterai eksternal atau pengisi daya telepon, saya menggunakannya untuk memasangkan Chromecast dengannya dan ketika saya membutuhkan internet saya hanya menghubungkan router ke kabel jaringan atau jika mereka hanya memiliki WiFi, itu mendukung untuk terhubung ke itu sebagai klien dan bertindak sebagai router pada saat yang sama juga, sekarang masalahnya masih berlanjut, tidak ada internet = tidak ada chromecast media lokal untuk Anda. Ini dia mainkan Raspberry Pi Zero W (W berasal dari Wireless, ia memiliki kartu build it, *yaay*, Bluetooth juga tetapi saya tidak membutuhkannya:P)

Langkah 1: Apa yang Anda Butuhkan dan Apa yang Anda Dapatkan

Apa yang Anda Butuhkan dan Apa yang Anda Dapatkan
Apa yang Anda Butuhkan dan Apa yang Anda Dapatkan
Apa yang Anda Butuhkan dan Apa yang Anda Dapatkan
Apa yang Anda Butuhkan dan Apa yang Anda Dapatkan
Apa yang Anda Butuhkan dan Apa yang Anda Dapatkan
Apa yang Anda Butuhkan dan Apa yang Anda Dapatkan

Anda membutuhkan:

  • Raspberry Pi Zero W (saya dalam wadah akrilik)
  • Kabel HDMI (satu dengan tutup plastik bagus untuk dimiliki)
  • Sumber Daya (pengisi daya telepon dalam kasus saya)
  • Mini HDMI (pria) ke adaptor HDMI (wanita) penuh (dilengkapi dengan PI)
  • Kartu SD 8Gb atau lebih (saya menggunakan 16Gb dari Medion)
  • Pembaca kartu SD (saya mendapat hadiah saya dengan bank daya dari Hama)
  • Koneksi internet dan PC untuk mengunduh " Raspbian Stretch Lite"
  • Etcher Portable (penulis gambar kartu sd) -> dapatkan Etcher untuk Windows x86 (32-bit) (Portabel) juga akan berfungsi pada x64
  • Unduh Putty dari tautan yang disediakan atau google untuk itu

Kamu akan mendapatkan:

Target casting untuk file video dari layanan online seperti YouTube dan media lokal (Video, Audio, dan Gambar) untuk Android (Raspicast), windows, dan sistem operasi apa pun yang mendukung aplikasi klien SSH

Itu tidak memerlukan internet jika media yang Anda kirim disimpan di perangkat Anda atau di suatu tempat di jaringan lokal

Anda bisa mendapatkan remote control target seperti pemutaran, pilih sumber, putar/jeda, volume, keluar. (Tombol SSH atau SSH Raspberry, Putty)

Anda mendapatkan waktu boot perangkat yang sangat cepat, untuk Raspberry Pi Zero, sekitar 10 detik

Anda mendapatkan wallpaper default dan cara untuk menampilkan wallpaper acak, dengan menekan tombol yang tidak memakan ruang di perangkat Anda dan tetap di sana sampai reboot. (bisa diubah menjadi persisten, nanti saya tunjukkan caranya)

Ia menerima berbagai jenis aliran (seperti HTTP, HTTPS, RTSP) dan dengan bantuan komputer, laptop dalam kasus saya, Sopcast, Acestream serta media lokal dengan subtitle eksternal (seperti srt, sub)

Anda bahkan dapat memberikan file melalui HTTP yang disimpan di komputer Anda, dengan bantuan server web portabel, file tunggal, kepada pemain

Ada lebih banyak untuk menemukan, untuk menambah atau menghapus, tergantung pada kebutuhan Anda

Langkah 2: Mendapatkan Perangkat Lunak dan Alat untuk Dimasukkan ke Sdcard

Mendapatkan Perangkat Lunak dan Alat untuk Dimasukkan ke Sdcard
Mendapatkan Perangkat Lunak dan Alat untuk Dimasukkan ke Sdcard
Mendapatkan Perangkat Lunak dan Alat untuk Dimasukkan ke Sdcard
Mendapatkan Perangkat Lunak dan Alat untuk Dimasukkan ke Sdcard
Mendapatkan Perangkat Lunak dan Alat untuk Dimasukkan ke Sdcard
Mendapatkan Perangkat Lunak dan Alat untuk Dimasukkan ke Sdcard

Unduhan:

Sekarang Anda pergi ke https://www.raspberrypi.org/downloads/raspbian/ dan unduh " Raspbian Stretch Lite"

Buka https://www.balena.io/etcher/ dan dapatkan Etcher untuk Windows x86 (32-bit) (Portable) (ada juga versi linux dan mac)

Unduh dempul dari

Sekarang setelah Anda memiliki semua ini, kita akan memulai Etcher dan memasukkan kartu ke pembaca kartu dan pembaca di komputer:P

Di Etcher klik pilih gambar dan pilih file zip yang diunduh (bagi saya saat saya menulis ini adalah " 2018-11-13-raspbian-stretch-lite.zip ", lalu pilih pembaca kartu dari daftar yang ditampilkan dan setidaknya klik flash, ia akan meminta izin Kontrol Akun Pengguna (UAC), izinkan, perlu mengakses sdcard secara fisik dalam mode eksklusif untuk menulis gambar. Setelah selesai, cabut, itu sudah dikeluarkan oleh Etcher, dan masukkan kembali, akan ada partisi boot ~50Mb dan Anda akan diminta untuk memformat "partisi yang tidak diformat" JANGAN FORMAT, windows tidak dapat membaca partisi linux dan ada partisi ext4.

Anda perlu membuat 2 file di partisi boot.

file baru tanpa ekstensi bernama ssh

satu lagi bernama wpa_supplicant.conf

Isi dari "wpa_supplicant.conf" adalah sebagai berikut:

negara = GB

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

Sekarang pasang di Raspberry Pi Anda dan sambungkan perangkat output HDMI (alias TV, Proyektor, dll) dan ke daya.

Baris terakhir sebelum login maka akan ditampilkan IP. (Sebagai aturan praktis adalah baik untuk membuat alokasi alamat itu statis dari router Anda, lihat gambar router Linksys.

Langkah 3: Memperbarui dan Mengatur Semua

Memperbarui dan Mengatur Semuanya
Memperbarui dan Mengatur Semuanya

Perbarui sistem Anda:

sudo apt-get update

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

Setelah semua selesai itu akan reboot dan Anda akan memiliki jendela dempul yang tidak aktif, tutup dan mulai lagi dengan data yang sama dari langkah sebelumnya.

Sekarang kita akan menginstal omxplayer, tidak perlu mengkompilasinya dari sumber adalah bagian dari repositori Raspbian.

sudo apt-get install omxplayer fonts-freefont-ttf

Saya ingin memiliki cara untuk mengubah port HDMI TV saya, dengan bantuan Raspberry saya, seperti saya ingin melemparkan sesuatu ke dalamnya dan tidak ingin menggunakan remote untuk mengubah sumber ke sumber yang terhubung. Ada cara untuk melakukannya dari Pi dan dengan bantuan perintah dari aplikasi pilihan saya. Singkat cerita lakukan hal berikut:

sudo apt-get install cec-utils

Sekarang mengikuti penampil gambar framebuffer yang disebut fbi (ada versi yang lebih canggih yang disebut fim juga)

sudo apt-get install fbi

Dukungan Samba, windows share untuk mengakses dan memiliki folder bersama.

sudo apt-get install samba samba-common-bin

cd /home/pi

sudo mkdir -m 1777 /home/pi/share

Edit file konfigurasi samba

sudo nano /etc/samba/smb.conf

masukkan baris berikut di akhir (yang dimulai dengan # adalah komentar dan dapat diabaikan)

[Bagikan]

Comment = Pi folder bersama Path = /home/pi/share Browseable = yes Writeable = Ya hanya guest = tidak buat mask = 0777 direktori mask = 0777 Public = yes Guest ok = yes

Terakhir, simpan; menggunakan nano di terminal:

tekan "Ctrl + X" untuk menutup file, lalu "Y" untuk mengonfirmasi penyimpanan, lalu "Enter" untuk menyimpan file dengan nama file yang tepat.

Sekarang atur kata sandi untuk samba sama seperti untuk pengguna pi (default: raspberry)

sudo smbpasswd -a pi

mulai ulang layanan samba

sudo /etc/init.d/samba restart

Sekarang Anda memiliki dasar-dasarnya, kustomisasi mengikuti.

Langkah 4: Kustomisasi

Kustomisasi
Kustomisasi

buat layar splash ditampilkan saat startup alih-alih layar hitam dengan teks putih.

Unduh WinSCP dan masuk menggunakan IP, pengguna, dan kata sandi yang sama dari login SSH/Putty.

Buka /home/pi/ dan unggah gambar yang disediakan dalam file zip pada langkah ini, setelah membuka ritsleting. Kemudian keluar. Gambar adalah 1080p sebagai resolusi.

ketik perintah berikut di dempul:

nano ~/.bashrc

gulir ke baris terakhir dengan tombol panah masukkan baris berikut di sana (yang dimulai dengan # adalah komentar dan dapat diabaikan)

# fifo untuk perintah melalui ssh ke omxplayer

mkfifo /tmp/cmd # splash screen untuk mengganti layar hitam dan teks sudo /usr/bin/fbi -noverbose -a -T 1 /home/pi/splashscreen.jpg

Terakhir, simpan; menggunakan nano di terminal: tekan "Ctrl + X" untuk menutup file, lalu "Y" untuk mengonfirmasi penyimpanan, lalu "Enter" untuk menyimpan file di bawah nama file yang tepat.

Sekarang kita membuat pengguna 'pi' login otomatis saat boot, kita membutuhkan ini untuk menampilkan gambar, itu dapat dilakukan dengan cara tanpa login otomatis tetapi lebih sulit dan bisa menjadi buruk dengan cepat dengan satu kesalahan pengetikan.

sudo raspi-config

  1. Pilih Opsi Boot
  2. Pilih Desktop/CLI
  3. Pilih login otomatis Konsol untuk CLI

Sekarang kita akan reboot dan kita selesai dengan pi dan akan membuat barang untuk dimainkan.

sudo reboot

Ide proyek saya adalah bahwa sebagian besar hal dilakukan di klien SSH karena dapat dikustomisasi dan diubah sesuai kebutuhan.

Langkah 5: Cara Menggunakannya:

Bagaimana cara menggunakannya
Bagaimana cara menggunakannya
Bagaimana cara menggunakannya
Bagaimana cara menggunakannya
Bagaimana cara menggunakannya
Bagaimana cara menggunakannya
Bagaimana cara menggunakannya
Bagaimana cara menggunakannya

Saya akan menunjukkan perintah dan apa yang mereka lakukan dan bagaimana mengkonfigurasi perangkat lunak tambahan dari perangkat streaming.

Saya menggunakan 3 aplikasi Android dan 4 aplikasi PC untuk tujuan saya, tetapi Anda menerapkan apa yang Anda butuhkan dari apa yang akan saya tunjukkan kepada Anda, Anda dapat memiliki semuanya dan bahkan menambahkan lebih banyak lagi.

• YouTube: di bawah Android gunakan Raspcast, di bawah PC gunakan situs seperti https://www.onlinevideoconverter.com/ atau

www.youtubnow.com/ atau https://youtubemp4.to atau bahkan lebih baik https://mpgun.com/youtube-to-mp4.html?yid=hTJAnWWK7YQ (hTJAnWWK7YQ adalah youtube id) Anda akan mendapatkan link langsung ke media yang dapat dimainkan dengan perintah berikut:

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

Menambahkan < /tmp/cmd akan mengaktifkan remote control dan; gema. > /tmp/cmd akan mulai memutar streaming atau akan menunggu perintah dari fifo. Parameter -o hdmi dari omxplayer akan ditampilkan ke video HDMI DAN audio masuk ke sana, ini penting bagi orang yang menggunakan varian Raspberry Pi Zero W yang lebih besar.

Sekarang saya tunjukkan cara mengkonfigurasi Raspicast untuk android, gratis dan tidak memiliki iklan.

Instal Raspicast dari google play store, dan konfigurasikan seperti pada gambar yang disediakan.

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

• Sopcast: mulai Sopcast di PC pilih saluran dan ketika Anda melihat gambar berikan perintah berikut:

IP 192.168.1.6 adalah alamat IP PC ANDA. LAPTOP BUKAN YANG DARI PI, dalam contoh saya Pi memiliki 192.168.1.9 dan laptop adalah 192.168.1.6

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

• AcePlayer: mulai, pilih saluran dan … ada pengaturan satu kali yang perlu Anda ubah agar berfungsi, buka Alat -> Preferensi -> Tebal Semua, Output aliran -> Rantai output aliran default, tempat Anda memasukkan yang berikut

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

Klik Simpan. Sekarang perintah yang akan menampilkan streaming, setelah Anda memulainya di AcePlayer ofc:

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

• Mentransmisikan file dari PC Anda perlu menginstal Putty, Zervit, VLC (bukan portabel)

Zervit Anda dapatkan dari

Pertama Anda harus meletakkan zervit.exe di folder dengan file media yang ingin Anda kirim ke Raspberry PI Anda, lalu jalankan, itu akan mengajukan beberapa pertanyaan. "Nomor port untuk mendengarkan (80):" ketik 80 dan masukkan "Terima daftar direktori [Y/T]:" ketik y dan masuk sekarang buka browser dan ketik alamat IP LAN Anda https://192.168.1.6 Anda akan melihat semua file media di sana, salin tautan ke salah satunya dengan klik kanan -> salin tautan, lalu ssh dengan dempul dan ketik

omxplayer -o hdmi "https://192.168.1.6/Movie.mp4" /tmp/cmd <- atau apa pun nama file media Anda

untuk file dengan subtitle letakkan subtitle, nama yang sama dengan file video dengan ekstensi srt di folder bersama windows raspberry

RASPBERRYPI\bagikan

atau

192.168.1.9\bagikan

di mana 192.168.1.9 adalah ip raspberry Anda.

di folder rumah Anda (/ home/pi)

winscp dengan pi:rasspberry dan unggah skrip python bernama 'omxplayersub.py' dengan konten berikut:

subproses impor

import sys import urllib2 if (len(sys.argv) != 2): print "Tidak ada nama file yang ditentukan" quit() file = sys.argv[1] subfile = "/home/pi/share/"+ file.split ("/")[-1] subfile = subfile[:-3] + "srt" subfile = urllib2.unquote(subfile) subproses. 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)

sekarang unggah ini dengan font keluarga Segoe UI dan FreeSans ke folder rumah Anda (/ home/pi) Ubah nama font untuk jenis font yang diinginkan dan jika perlu tambahkan --font-size size 55 (default: 55) setelah --align dengan ukuran yang diinginkan.

dan gunakan perintah berikut untuk bermain:

python omxplayersub.py "https://192.168.1.6/Defiance%20S01E02.mp4" < /tmp/cmd <- atau apa pun nama file media Anda

Jika Anda tidak melihatnya di layar diputar, ada masalah kompatibilitas, pada beberapa file h264 profil ditampilkan oleh h264-omx sebagai -99, ya negatif 99, dan itu tidak akan diputar, dalam kasus ini dan dalam kasus file dengan subtitle eksternal Anda akan perlu menggunakan aliran VLC pilih file / file, pilih HTTP, biarkan port default, h.264/AAC (TS), pertahankan skala ke 1, Trans-coding - Pengaturan subtitle tebal, tekan tombol streaming dan biarkan itu berjalan selama beberapa detik.

omxplayer -o hdmi "https://192.168.1.6:8080/" /tmp/cmd <- itu akan mulai diputar

Kami sedang melakukan trans-coding, itu akan menjadi sedikit penurunan kualitas pada tampilan dan CPU akan bekerja lebih banyak di PC tetapi berhasil.

CEC - Kontrol

Nyalakan TV

gema pada 0 | cec-klien -s -d 1

Matikan TV

gema siaga 0 | cec-klien -s -d 1

Ubah Sumber HDMI

HDMI1

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

HDMI2

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

HDMI3

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

HDMI4

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

Seperti yang Anda lihat, byte ketiga dalam string hex yang kami gema adalah nomor konektor HDMI yang akan diaktifkan.

Langkah 6: Daftar Perintah untuk Dimasukkan ke dalam Aplikasi

Daftar Perintah untuk Dimasukkan ke dalam Aplikasi
Daftar Perintah untuk Dimasukkan ke dalam Aplikasi

Anda telah menginstal Raspicast pada langkah sebelumnya, sekarang Anda harus memilih antara Raspberry SSH (yang berbayar) atau Tombol SSH (gratis dan saya lebih menyukainya, tetapi saya sudah membeli Raspberry SSH sebelumnya untuk menemukan yang ini).

Raspberry SSH

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

Aplikasi ini, atau tombol SSH, diperlukan jika Anda perlu mentransmisikan barang dari PC dan memerlukan remote control dari perangkat android, aplikasi ini dapat digunakan tanpa melalui dempul dari PC.

Konfigurasi untuk keduanya hampir sama.

Tombol 1 Teks Btn: Reboot

Btn Cmd:

sudo reboot

Tombol 2

Teks Btn: Matikan

Btn Cmd:

sudo matikan

Tombol 3

Teks Btn: HDMI1

Btn Cmd:

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

Tombol 4

Teks Btn: HDMI2

Btn Cmd:

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

Tombol 5

Teks Btn: HDMI3

Btn Cmd:

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

Tombol 6

Teks Btn: Bunuh omxplayer

Btn Cmd:

sudo killall -s 9 omxplayer.bin

Tombol 7

Teks Btn: Sopcast

Btn Cmd:

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

Tombol 8

Teks Btn: AcePlayer

Btn Cmd:

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

Tombol 9

Teks Btn: Aliran VLC

Btn Cmd:

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

Tombol 10

Teks Btn: Putar/Jeda

Btn Cmd:

echo -n p > /tmp/cmd

Tombol 11

Teks Btn: Volume +

Btn Cmd:

echo -n + > /tmp/cmd

Tombol 12

Teks Btn: Volume -

Btn Cmd:

echo -n -> /tmp/cmd

Tombol 13

Teks Btn: Keluar dari Omxplayer

Btn Cmd:

echo -n q > /tmp/cmd

Tombol 14

Teks Btn: Wallpaper Acak

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

Tombol 15

Teks Btn: Wallpaper Default

Btn Cmd:

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

Tombol 16 Teks Btn: Wallpaper Tampilan Slide

Btn Cmd:

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

-t 5 selama 5 detik

Tombol 17 Teks Btn: SUBTITLE HTTP PLAY (Edit)

Btn Cmd:

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

Saat mengedit, ubah "https://192.168.1.6/Some%20video%20with%20subtitle.mp4" dengan url file dari sumber eksternal atau ubah menjadi seperti /home/pi/share. Subtitle harus ada di /home/pi/share, SELALU.

Alternatif freeware untuk Raspberry SSHhttps://play.google.com/store/apps/details?id=com.pd7l.sshbutton&hl=en_US

Bekerja persis sama dengan Raspberry SSH, tidak memiliki iklan, lebih sedikit warna dan semua tombol berada dalam satu baris bukan 2 tetapi gratis dan berfungsi dengan baik.

Sekarang pada akhirnya beberapa hal eksotis, streaming apa yang Anda rekam dengan telepon Anda secara real time, ada beberapa detik penundaan, ke TV Anda.

IP WEBCAMERA PRO (berbayar)

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

Mulai streaming dan gunakan perintah berikut untuk mentransmisikannya ke TV

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

Server Kamera RTSP (gratis)

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

Melakukan hal yang sama dengan yang berbayar tetapi gratis, tanpa iklan

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

Kamera aktif - rtsp://(alamat IP perangkat):5554/kamera Kamera belakang - rtsp://(alamat IP perangkat):5554/belakang Kamera depan - rtsp://(alamat IP perangkat):5554/depan

Parameter URL Kamera:

res Resolusi - lebar(angka) x tinggi(angka)

fps Bingkai per detik - mikrofon fps(angka) Aktifkan/Nonaktifkan mikrofon - aktif(string) atau nonaktif(string)

Contoh: rtsp://(alamat IP perangkat):5554/back?res=640x480&fps=10&mic=on

Langkah 7: Beberapa Hal Lagi … Antarmuka WEB

Beberapa Hal Lagi … Antarmuka WEB
Beberapa Hal Lagi … Antarmuka WEB

Instal dengan satu baris dari git

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

Antarmuka pengguna default di port 4321, tidak memerlukan server web dan berfungsi semua di bawah php

Persyaratan:

sudo apt-get install php-cli

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

Unduh/Klon/Buka paket seluruh skrip ke folder yang Anda suka. Setel chmod yang benar untuk skrip dengan

chmod +x *.sh

Buat server web php yang mendengarkan pada port 4321, Anda dapat mengubah port ke apa pun yang Anda inginkan. Mulai ini dengan pengguna yang sama yang Anda perlukan untuk memutar video. Tolong jangan gunakan Apache atau server lain untuk menjalankan skrip php, itu mungkin tidak akan berfungsi.

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

Buka halaman web dengan https://192.168.1.9:4321 (di mana 192.168.1.9 adalah raspberry pi IP)

Untuk mengaktifkan autostart saat reboot cukup tambahkan baris berikut ke crontab Anda. Lakukan ini dengan pengguna yang sama yang Anda perlukan untuk memutar video. Tidak diperlukan sudo. Tambahkan baris berikut ke crontab dengan crontab -e untuk memulai server web php sederhana saat reboot.

crontab -e

sekarang tambahkan dengan

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

Tambahkan file dalam pengaturan, hanya share lokal yang dihosting atau dipetakan dan aliran ofc yang dapat ditambahkan. tambahkan /home/pi/share ke folder subtitle juga dan jika perlu aktifkan perbaikan untuk kecepatan pemutaran 2x dan tidak ada bug suara.

Direkomendasikan: