Raspberry Pi 3 Model B+로 WebRTC 사용

Raspberry Pi 3 Model B+에서 WebRTC가 작동하는지 확인해 보았습니다.



조건



웹캠 : Logitech (제품 번호 불명)
헤드셋:Platronics C320
본체:Raspberry Pi 3 Model B+
OS:Raspbian
브라우저:Chromium 65.0.3325.181
화질: VP8/640x360/15fps/400kbps
네트워크:Wi-Fi 5GHz
SDK:WebSDK2.5.0

시험 내용



시험 시간 : 1to1 화상 통화, 연속 가동 2 시간

시험 결과



CPU 사용률:약 50%
지연: 1초 이내
대역 : Up/Down 모두 200kbps 정도
FPS : Up/Down 모두 10fps 정도

화면



조금 보이기 어렵지만 카메라 영상을 얻을 수 있습니다.
스펙이 높은 것은 아니기 때문에, 약간의 깜박임 등은 발생합니다만, 저지연으로 화상 통화를 할 수 있는 것을 확인할 수 있었습니다.


이용 용도를 생각해 가려고 생각합니다.

감시 모니터로서의 이용 용도



Raspberry Pi의 본체 가격이 싸고, 전력 소비량이 적고, 컴팩트하고 장소를 차지하지 않는다는 점에서, 감시 모니터의 전달측으로서 이용할 수 있을 것 같습니다.
그 경우 Raspberry Pi의 전원을 ON으로 한 것만으로 영상의 전달을 실현하고 싶은 케이스가 나옵니다.
대응 방법을 조사했으므로 메모로 남겨 둡니다.

agora.io WebSDK 샘플 수정



여기 에서 다운로드할 수 있는 WebSDK 샘플의 일부를 수정합니다. 브라우저에서 액세스한 시점에 게재를 시작할 수 있습니다.
(APPID나 ChannelName도 추기해 둡니다)

index.html
    $(function () {
      getDevices(function (devices) {
      //中略//

      var params = serializeformData();//追記
      join(rtc, params);//追記
    })

브라우저 자동 시작



다음 시작 스크립트를 ~/.config/autostart/chromium-browser.desktop에 저장합니다.
[Desktop Entry]
Version=1.0
Name=Google-Chrom Web Browser

Exec=chromium-browser --password-store=basic https://HOST/PATH/ (ブラウザ起動時に開くURL)
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=google-chrom

StartupNotify=true

이상의 조합으로 Raspberry Pi가 스위치를 ON 하는 것만으로 감시 카메라로서 동작할 수 있습니다.

마지막으로



agora.io에 관한 문의는 이쪽으로부터

좋은 웹페이지 즐겨찾기