หัวข้อ: RetroPie + WebRTC เริ่มหัวข้อโดย: cluangar ที่ พฤษภาคม 18, 2020, 11:59:27 AM พักเบรคขั้นเวลากับ Pi ก่อนไปเล่น AI ต่อ มาทำ Cast เล่น เริ่มจากลง RetroPi ให้เรียบร้อยจากนั้นเปิด SSH Service ให้ทำงาน เราจะใช้ cmd ผ่าน ssh เพื่อทำการติดตั้ง WebRTC Server บน RetroPi
เริ่มด้วยการเตรียมติดตั้งแหล่งที่มาของ WebRTC - curl http://www.linux-projects.org/listing/uv4l_repo/lpkey.asc | sudo apt-key add - - edit file /etc/apt/sources.list ผ่าน sudo nano - deb http://www.linux-projects.org/listing/uv4l_repo/raspbian/stretch stretch main ต่อจากนั้นใช้คำสั่ง update ปรกติบน pi และตามด้วยติดตั้ง WebRTC Server - sudo apt-get update - sudo apt-get install uv4l uv4l-server uv4l-webrtc uv4l-raspidisp uv4l-raspidisp-extras uv4l-demos Enable WebRTC Service นี้ - uv4l --auto-video_nr --driver raspidisp --server-option '--enable-webrtc=yes' เมื่อจบขั้นตอนนี้จะสามารถใช้งาน WebRTC ผ่าน Link นี้ open browser to http://[retropi ip]:9080/stream/webrtc/ หัวข้อ: Re: RetroPie + WebRTC เริ่มหัวข้อโดย: cluangar ที่ พฤษภาคม 18, 2020, 12:07:39 PM แต่ถ้าอยากได้การควบคุมบังคับ่และเสียงผ่าน Web ด้วย เราจะเริ่ม Step ต่อไปนี้
ทำการสร้าง Loopback Module ดังนี้ - sudo bash -c 'echo "snd-aloop" >> /etc/modules' - sudo bash -c 'echo "options snd-aloop index=1" >> /etc/modprobe.d/alsa-base.conf' - sudo reboot ทำการปรับทิศทางเสียงให้มาออกที่ Loopback - sudo wget https://www.linux-projects.org/home/wp-content/uploads/2019/03/asound.conf -O /etc/asound.conf - sudo service alsa-restore restart ทำการแก้ไข WebRTC Server เพื่อให้ Service ทำงานผ่าน Web Port 80 - sudo wget https://www.linux-projects.org/home/wp-content/uploads/2019/03/uv4l-raspidisp.conf -O /etc/uv4l/uv4l-raspidisp.conf - sudo reboot จากนั้นได้เวลาทดสอบสิ่งที่ทำมาผ่าน Link http://[retropi ip] หัวข้อ: Re: RetroPie + WebRTC เริ่มหัวข้อโดย: cluangar ที่ พฤษภาคม 18, 2020, 12:09:09 PM ถ้าไม่มีอะไรผิดพลาด จะได้ภาพตามตัวอย่าง
Link ที่มา https://www.linux-projects.org/uv4l/tutorials/play-retropie-in-browser/ |