Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
tonofo
2,595 views
DataChannelでIoTしてみた
WebRTC MeetUp Tokyo #8 のネタです。
Internet
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 21
2
/ 21
3
/ 21
4
/ 21
5
/ 21
6
/ 21
7
/ 21
8
/ 21
9
/ 21
10
/ 21
11
/ 21
12
/ 21
13
/ 21
14
/ 21
15
/ 21
16
/ 21
17
/ 21
18
/ 21
19
/ 21
20
/ 21
21
/ 21
More Related Content
PPTX
FirefoxでgetStats()
by
Kensaku Komatsu
PDF
Data channelの活用方法とその可能性 - WebRTC Conference Japan
by
Shintaro Tanaka
PDF
ラズパイでWebRTC ヾ(*´∀`*)ノキャッキャ uv4l-webrtc 軽くハックしてみたよ!
by
Kensaku Komatsu
PPTX
ORTCの仕様書をざっくり斜め読みする
by
Yusuke Naka
PPTX
知ってると得するかもしれないConstraintsたち
by
Kensaku Komatsu
PDF
SkyWay国内唯一のCPaaS
by
Kensaku Komatsu
PDF
最新Web 通信系API総まくり!WebRTC, Streams, Push api etc.
by
Kensaku Komatsu
PDF
WebRTC/ORTCの最新動向まるわかり!
by
Yusuke Naka
FirefoxでgetStats()
by
Kensaku Komatsu
Data channelの活用方法とその可能性 - WebRTC Conference Japan
by
Shintaro Tanaka
ラズパイでWebRTC ヾ(*´∀`*)ノキャッキャ uv4l-webrtc 軽くハックしてみたよ!
by
Kensaku Komatsu
ORTCの仕様書をざっくり斜め読みする
by
Yusuke Naka
知ってると得するかもしれないConstraintsたち
by
Kensaku Komatsu
SkyWay国内唯一のCPaaS
by
Kensaku Komatsu
最新Web 通信系API総まくり!WebRTC, Streams, Push api etc.
by
Kensaku Komatsu
WebRTC/ORTCの最新動向まるわかり!
by
Yusuke Naka
What's hot
PDF
ビデオ通話・P2Pがコモディティ化する世界 WebRTCによるこれからを探る
by
Kensaku Komatsu
PPTX
5分で分るWebRTCコーデックウォーズ
by
Yusuke Naka
PDF
スマホ(Android・iPhone)でWebRTC
by
Natsuki Yamanaka
PPTX
はじめてのWeb of Things
by
Saki Homma
PPTX
WebRTCとSFU
by
Saki Homma
PPTX
はじめてのWeb of Things
by
Saki Homma
PDF
5分でわかるWebRTCの仕組み - html5minutes vol.01
by
西畑 一馬
PPTX
WebRTCのオーディオ処理の謎、誰か教えて!
by
mganeko
PPTX
2013 WebRTC node
by
mganeko
PPTX
SkyWay HandsOn
by
Yusuke Naka
PPTX
PeerConnectionリレーとMediaRecorder
by
mganeko
PPTX
ここがつらいよWebRTC - WebRTC開発の落とし穴
by
mganeko
PPTX
Webrtc最新動向
by
Yusuke Naka
PDF
SFUの話
by
tnoho
PPTX
Chrome Extensionでスクリーンシェアをやってみる
by
Yusuke Naka
PPTX
SkyWayで作るボイスチャット
by
tioken
PPTX
WebRTC SFU mediasoup sample
by
mganeko
ビデオ通話・P2Pがコモディティ化する世界 WebRTCによるこれからを探る
by
Kensaku Komatsu
5分で分るWebRTCコーデックウォーズ
by
Yusuke Naka
スマホ(Android・iPhone)でWebRTC
by
Natsuki Yamanaka
はじめてのWeb of Things
by
Saki Homma
WebRTCとSFU
by
Saki Homma
はじめてのWeb of Things
by
Saki Homma
5分でわかるWebRTCの仕組み - html5minutes vol.01
by
西畑 一馬
WebRTCのオーディオ処理の謎、誰か教えて!
by
mganeko
2013 WebRTC node
by
mganeko
SkyWay HandsOn
by
Yusuke Naka
PeerConnectionリレーとMediaRecorder
by
mganeko
ここがつらいよWebRTC - WebRTC開発の落とし穴
by
mganeko
Webrtc最新動向
by
Yusuke Naka
SFUの話
by
tnoho
Chrome Extensionでスクリーンシェアをやってみる
by
Yusuke Naka
SkyWayで作るボイスチャット
by
tioken
WebRTC SFU mediasoup sample
by
mganeko
Viewers also liked
PDF
Sky wayios:androidsdk
by
Hiroki Kato
PPTX
MediaRecorder と WebM で、オレオレ Live Streaming
by
mganeko
PDF
Resume - Amrit Kumar Agarwal
by
Amritagarwal. Amritagarwal.Ca
DOC
AChua_Resume_2013[1]
by
Andrea Chua
PPTX
บทที่3 การควบคุมโปรแกรม
by
pennapa34
PPTX
блоги
by
ninaynao89
PDF
ETHICAL CONSUMERISM AN OPPORTUNITY FOR INDIAN HANDCRAFTED AND HANDLOOM TEXTIL...
by
Noorani Biswas
PDF
OpenWebRTC and Bowser
by
Ericsson
PDF
Research project on murshidabad silk
by
Noorani Biswas
PDF
Ajrakh and dhabla of kutch, rajasthan.
by
Noorani Biswas
PPT
ETHICAL CONSUMERISM AN OPPORTUNITY FOR INDIAN HANDCRAFTED AND HANDLOOM TEXTIL...
by
Noorani Biswas
PPTX
WebRTC Build MCU on browser
by
mganeko
PDF
Node.js with WebRTC DataChannel
by
mganeko
PPTX
WebRTC on Edge
by
Saki Homma
Sky wayios:androidsdk
by
Hiroki Kato
MediaRecorder と WebM で、オレオレ Live Streaming
by
mganeko
Resume - Amrit Kumar Agarwal
by
Amritagarwal. Amritagarwal.Ca
AChua_Resume_2013[1]
by
Andrea Chua
บทที่3 การควบคุมโปรแกรม
by
pennapa34
блоги
by
ninaynao89
ETHICAL CONSUMERISM AN OPPORTUNITY FOR INDIAN HANDCRAFTED AND HANDLOOM TEXTIL...
by
Noorani Biswas
OpenWebRTC and Bowser
by
Ericsson
Research project on murshidabad silk
by
Noorani Biswas
Ajrakh and dhabla of kutch, rajasthan.
by
Noorani Biswas
ETHICAL CONSUMERISM AN OPPORTUNITY FOR INDIAN HANDCRAFTED AND HANDLOOM TEXTIL...
by
Noorani Biswas
WebRTC Build MCU on browser
by
mganeko
Node.js with WebRTC DataChannel
by
mganeko
WebRTC on Edge
by
Saki Homma
Similar to DataChannelでIoTしてみた
PDF
Let's begin WebRTC
by
yoshikawa_t
PPTX
WebRTC meetup Tokyo 1
by
mganeko
PDF
WebブラウザでP2Pを実現する、WebRTCのAPIと周辺技術
by
Yoshiaki Sugimoto
PDF
WebRTCの話
by
You_Kinjoh
PDF
20130216
by
komarineko
PPTX
ブラウザでWebRTC - iOSゲートウェイ作ってみた
by
mganeko
PPTX
WebRTC NextVersion時代のJavaScript開発
by
Yusuke Naka
PPTX
Webrtc bootcamp handson
by
mganeko
PPTX
Node.js x Headless Chrome for WeRTC MCU / Node.js x Chrome headless で、お手軽WebR...
by
mganeko
PPTX
WebRTC on Native App
by
WebRTCConferenceJapan
PDF
実践 WebRTC 〜最新事例と開発ノウハウの紹介〜
by
Yusuke Naka
PPTX
2016 February - WebRTC Conference Japan - 日本語
by
Alexandre Gouaillard
PDF
IoT用途で簡単に使えるWebRTC Engineを作った話
by
ToshiyaNakakura1
PDF
Real time Media streaming Web technologies
by
Nobo Okada
PPTX
WebRTC status and what to expect in 2015
by
Alexandre Gouaillard
PDF
HTML5と WebSocket / WebRTC / Web Audio API / WebGL 技術解説
by
You_Kinjoh
PDF
Raspberry Pi and WebIOPi
by
hiro345
PPTX
WebRTC SFU Mediasoup Sample update
by
mganeko
PPTX
we are javascript LTの資料4
by
Yuuta Moriyama
PPTX
WebRTCを利用した遠隔リアルタイム映像処理フレームワークの実装
by
tnoho
Let's begin WebRTC
by
yoshikawa_t
WebRTC meetup Tokyo 1
by
mganeko
WebブラウザでP2Pを実現する、WebRTCのAPIと周辺技術
by
Yoshiaki Sugimoto
WebRTCの話
by
You_Kinjoh
20130216
by
komarineko
ブラウザでWebRTC - iOSゲートウェイ作ってみた
by
mganeko
WebRTC NextVersion時代のJavaScript開発
by
Yusuke Naka
Webrtc bootcamp handson
by
mganeko
Node.js x Headless Chrome for WeRTC MCU / Node.js x Chrome headless で、お手軽WebR...
by
mganeko
WebRTC on Native App
by
WebRTCConferenceJapan
実践 WebRTC 〜最新事例と開発ノウハウの紹介〜
by
Yusuke Naka
2016 February - WebRTC Conference Japan - 日本語
by
Alexandre Gouaillard
IoT用途で簡単に使えるWebRTC Engineを作った話
by
ToshiyaNakakura1
Real time Media streaming Web technologies
by
Nobo Okada
WebRTC status and what to expect in 2015
by
Alexandre Gouaillard
HTML5と WebSocket / WebRTC / Web Audio API / WebGL 技術解説
by
You_Kinjoh
Raspberry Pi and WebIOPi
by
hiro345
WebRTC SFU Mediasoup Sample update
by
mganeko
we are javascript LTの資料4
by
Yuuta Moriyama
WebRTCを利用した遠隔リアルタイム映像処理フレームワークの実装
by
tnoho
DataChannelでIoTしてみた
1.
DataChannelで IoTしてみた tonofo
2.
自己紹介 @tonofo 2年目になりました。 回路と組み込みを勉強したけど、就職してからはWebRTC…
3.
いつも通り • OpenWebRTCが0.4でRaspberryPiに対応しそう https://github.com/EricssonResearch/openwebrtc/issues/ 172 • iOS
H.264 HWエンコーダ対応作業が始まりました※ AndroidはもうH.264とVP9に対応しています https://code.google.com/p/webrtc/issues/detail?id=4081 • え、ChromeもH.264対応くるの? https://webrtc-codereview.appspot.com/54499005
4.
• MCUの話。 • MCUの話2
kurentoが動かなくてGStreamer触った • WebRTC Native Client Libraryの話。 • とりとめもない話 (Raspberry Piとか) 今思うと、ヘビーモードな話題ばかり。。。 そうだ!今度は、イージーモードでいこう。 MeetUpの参加者を減らしてしまうのでは。ふぇぇ:;(∩´﹏`∩);:
5.
DataChannel • WebRTCでデータをやりとりする仕組み • テキストとバイナリをP2Pを使い相互通信できる レイテンシが低い サーバやネットワークに負荷がかからない •
SCTPプロトコル 到達保証や順序保証を設定できる
6.
作りかた(javascript) var peerConnection =
new RTCPeerConnection(config, pcConstraints); peerConnection.ondatachannel = onDataChannelCallback; //DataChannlを受け取る関数 var rtcDataChannel; function createOffer() { //投げる側 createOfferの前 rtcDataChannel = peerConnection.createDataChannel("rtcDataChannel", null); rtcDataChannel.onmessage = onMessageCallback; //Messageを受け取る関数 peerConnection.createOffer(gotLocalDescription, gotError, offerConstraints); }; function onDataChannelCallback(event) { //受ける側 rtcDataChannel = event.channel; rtcDataChannel.onmessage = onMessageCallback; } すでに、映像・音声ができているなら簡単。 DataChannelは双方向なのでcreateDataChannelするのは投げ側のみ
7.
使い方(javascript) function sendDataChannel(message) { if
(rtcDataChannel.readyState === 'open') { //開いてるか確認 rtcDataChannel.send(message); //開いてたら送る } }; function onMessageCallback(event) { //Messageを受け取る関数 console.log('Received Message’ + event.data); }; function dispose() { rtcDataChannel.close(); //受け手も送り手も閉じる peerConnection.close(); peerConnection = null; }; チャットぐらいであれば、この実装でいけるので簡単ですが、 バイトを送る場合やサイズが大きい場合は別の配慮が要るらしい…
8.
–tonofo “でも、僕はWebエンジニアじゃないから javascriptなんかわかんない”
9.
参考リンク集 • W3C WebRTC
1.0 http://www.w3.org/TR/webrtc/ • Data channelの活用方法とその可能性 http://www.slideshare.net/shintarotanaka/data- channel-webrtc-conference-japan-26 • WebRTC demos and samples https://github.com/webrtc/samples#rtcdatachannel
10.
DataChannelでIoTといえば…
11.
WebRT「ち∼ん」
12.
「ち∼ん」を超えるのは厳しい
13.
「ち∼ん」の良さ 1. 語呂 印象に残る。”WebRTちーん”→覚える 2. 内容 ちーんは時間を切るツール。自然に意識が向く 3.
視覚 動きの激しいUI、味のあるスライド 4. 実装 WebMIDI APIを使っている
14.
WebRTCでIoTするには (Chrome) • WebMIDI
API Chrome(WebMIDI API) <-- MIDI Interface --> Things メリット:最もシンプル、クロスプラットフォーム デメリット:ThingsのほうをMIDIデバイスとして実装しなければならない • Chrome Extension Chrome(Chrome Extension) <-- USB or Serial --> Things メリット:USBやSerialといった汎用デバイスが使える、クロスプラットフォーム デメリット:Extensionのインストールが必要、USBの場合はドライバを作ることに… Chromeが動けば動く→マルチプラットフォーム Javascriptで実装が簡単
15.
WebRTCでIoTするには (Native) • Native実装 Native
WebRTC Client <-- ClientのあらゆるIF --> Things メリット:スマホを利用すればウェアラブルとひも付きIoTの世界観に近い デメリット:Native実装がそもそも大変、プラットフォームごとになる • WebRTCをThingsに実装 メリット:依存関係がなくThings単体で利用可能 デメリット:泥沼(組み込みLinuxやAndroidでNative Client入れるかGWで変換する) 依存関係がなく実装の幅が広い Chromeのバージョンアップに悩まされない
16.
Androidの会 秋葉原支部
17.
3月末、秋葉原の某居酒屋 独身男性4人で飲みつつ (Android +
電子回路) + メイド = 秋葉原 (IoT) + メイド(接触禁止) ワイヤレスジャパンで新ネタを披露したい
18.
「メイドさんの吐息を地球の裏側に転送しよう」
19.
吐息伝送システム ファン吐息 bluetoothbluetooth DataChannel センサ 吐息 映像・音声 Native Client Library Native Client Library
20.
ITmediaさんが記事にしてくれました… http://www.itmedia.co.jp/mobile/ articles/1505/28/news115.html
21.
まとめ 映像・音声に合わせて吐息をコミュニケーションするという新規性 映像・音声コミュニケーションの次へ 反省 吐息を名乗るには温度や湿気と甘さがたりない 会場で2.4GHz帯が飽和しデモできず死亡…
Download