Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
ラズパイでWebRTC
ヾ(*´∀`*)ノキャッキャ
uv4l-webrtc 軽くハックしてみたよ!
第59回HTML5とか勉強会
NTTコミュニケーションズ
こまつけんさく
My profile
• Name :=>
• 小松健作 (@komasshu)
• Company :=>
• NTT Communications
• Position :=>
• Webアプリケーションエバンジェリスト
• かえるさん(かっ...
妄想
ラズパイのWebRTC事情
• uv4l
• extension: uv4l-webrtc
http://www.linux-projects.org/modules/sections/index.php?op=viewarticle&arti...
How to install
$ curl http://www.linux-projects.org/listing/uv4l_repo/lrkey.asc | sudo apt-key add -
以下を /etc/apt/sources....
WebRTCがインプリされた
uv4l-serverが起動
http://<ラズパイのIPアドレス>:8080/stream/webrtc
MISC
• config file
• /etc/uv4l/uv4l-raspicam.conf
• shared library
• /usr/lib/uv4l/libwebrtc.so
• // 多分ChromeのWebRTCスタック
• な...
uv4l-serverのオプション
• man uv4l-server
• --port (=8080)
• --webrtc-stun-urls (=stun:stun.l.google.com:19302,stun:stun.ekiga.n...
たぶん、こんな感じ
(source code見れてないけど(><))
uv4l-server
WebSocket
server
(signalling)
WebRTC
stack
(libwebrtc.so)
192.168.x.y:8080
問題点
• localからしかアクセスできない
• たぶん、XMPP server経由ならOKだけど・・・
• すぐ止まる
• CPU 100% はりついて、熱暴走 → チーン
• VP8のencode処理によるペナルティ(たぶん)
お外からでも使いたい!
(しかもSkyWayで)
• SkyWayのシグナリングプロトコルに変換するプロ
トコルゲートウェイを作ってみた
uv4l-server
Signalling
Protocol
Gateway Signalling
わーい ヾ(*´∀`*)ノキャッキャ
止まらないように
$ cat /sys/class/thermal/thermal_zone0/temp
41160
Thank you!!
@komasshu
ヾ(*´∀`*)ノキャッキャ
もうちょっとちゃんとやったら、github公開します
Upcoming SlideShare
Loading in …5
×

ラズパイでWebRTC ヾ(*´∀`*)ノキャッキャ uv4l-webrtc 軽くハックしてみたよ!

第59回 HTML5とか勉強会でのプレゼン資料。Raspberry PI での uv4l-webrtcについての調査と、SkyWayとの連携に関する資料です。IoT + WebRTCをどうやるかって感じの資料

ラズパイでWebRTC ヾ(*´∀`*)ノキャッキャ uv4l-webrtc 軽くハックしてみたよ!

  1. 1. ラズパイでWebRTC ヾ(*´∀`*)ノキャッキャ uv4l-webrtc 軽くハックしてみたよ! 第59回HTML5とか勉強会 NTTコミュニケーションズ こまつけんさく
  2. 2. My profile • Name :=> • 小松健作 (@komasshu) • Company :=> • NTT Communications • Position :=> • Webアプリケーションエバンジェリスト • かえるさん(かっぱはピンと来なかったのでw • Activities :=> • WebRTC CPaaS SkyWayの中の人 • Google Developer Expert (HTML5)
  3. 3. 妄想
  4. 4. ラズパイのWebRTC事情 • uv4l • extension: uv4l-webrtc http://www.linux-projects.org/modules/sections/index.php?op=viewarticle&artid=14
  5. 5. How to install $ curl http://www.linux-projects.org/listing/uv4l_repo/lrkey.asc | sudo apt-key add - 以下を /etc/apt/sources.list に追加 deb http://www.linux-projects.org/listing/uv4l_repo/raspbian/ wheezy main $ sudo apt-get update $ sudo apt-get install uv4l uv4l-raspicam $ sudo apt-get install uv4l-raspicam-extras $ sudo raspi-config <- “Enable camera”をON $ sudo apt-get install uv4l-server $ sudo apt-get install uv4l-uvc $ sudo apt-get install uv4l-xscreen $ sudo apt-get install uv4l-mjpegstream $ sudo apt-get install uv4l-webrtc $ sudo service uv4l_raspicam restart https://www.raspberrypi.org/products/camera-module/
  6. 6. WebRTCがインプリされた uv4l-serverが起動 http://<ラズパイのIPアドレス>:8080/stream/webrtc
  7. 7. MISC • config file • /etc/uv4l/uv4l-raspicam.conf • shared library • /usr/lib/uv4l/libwebrtc.so • // 多分ChromeのWebRTCスタック • なんかあったら $ sudo service uv4l_raspicam restart
  8. 8. uv4l-serverのオプション • man uv4l-server • --port (=8080) • --webrtc-stun-urls (=stun:stun.l.google.com:19302,stun:stun.ekiga.net) • --xmpp-server arg • ……
  9. 9. たぶん、こんな感じ (source code見れてないけど(><)) uv4l-server WebSocket server (signalling) WebRTC stack (libwebrtc.so) 192.168.x.y:8080
  10. 10. 問題点 • localからしかアクセスできない • たぶん、XMPP server経由ならOKだけど・・・ • すぐ止まる • CPU 100% はりついて、熱暴走 → チーン • VP8のencode処理によるペナルティ(たぶん)
  11. 11. お外からでも使いたい! (しかもSkyWayで) • SkyWayのシグナリングプロトコルに変換するプロ トコルゲートウェイを作ってみた uv4l-server Signalling Protocol Gateway Signalling
  12. 12. わーい ヾ(*´∀`*)ノキャッキャ
  13. 13. 止まらないように $ cat /sys/class/thermal/thermal_zone0/temp 41160
  14. 14. Thank you!! @komasshu ヾ(*´∀`*)ノキャッキャ もうちょっとちゃんとやったら、github公開します

    Be the first to comment

    Login to see the comments

  • kakashiliu

    Aug. 26, 2015
  • dropcontrol

    Aug. 26, 2015
  • tomo_masakura

    Aug. 27, 2015
  • chroum

    Aug. 28, 2015
  • yukiotada

    Aug. 29, 2015
  • masashibat

    Sep. 10, 2015
  • haruhikoohbayashi

    Sep. 27, 2015
  • makotoohmori

    Jan. 18, 2016
  • SatoshiFujita5

    Aug. 25, 2016
  • Chansue

    Mar. 31, 2019
  • TomoharuNakamura

    Apr. 20, 2020

第59回 HTML5とか勉強会でのプレゼン資料。Raspberry PI での uv4l-webrtcについての調査と、SkyWayとの連携に関する資料です。IoT + WebRTCをどうやるかって感じの資料

Views

Total views

8,000

On Slideshare

0

From embeds

0

Number of embeds

181

Actions

Downloads

20

Shares

0

Comments

0

Likes

11

×