Webboard on Worldsen / VMThai.com

โลกของ Console => Console Games => ข้อความที่เริ่มโดย: cluangar ที่ พฤษภาคม 18, 2020, 11:59:27 AM



หัวข้อ: 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/