Submit Search
Upload
超音波でフルメッシュボイスチャットを可視化してみた
•
5 likes
•
1,070 views
Ryosuke Otsuya
Follow
SkyWay UG Kansai #1のLTの発表資料です。
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 49
Download now
Download to read offline
Recommended
中国と私(仮題)
中国と私(仮題)
moai kids
マイクロサービスを利用する側のパフォーマンス向上策 (PyCon JP 2016)
マイクロサービスを利用する側のパフォーマンス向上策 (PyCon JP 2016)
株式会社MonotaRO Tech Team
Pinterest ❤️ mobile web
Pinterest ❤️ mobile web
Zack Argyle
With a little help from my friends: Handy MongoDB Tools
With a little help from my friends: Handy MongoDB Tools
Stennie Steneker
Website & Mobile App
Website & Mobile App
Semicolon Infotech & Websolutions
20160913 cookpad ios_jp
20160913 cookpad ios_jp
Kazuaki Matsuo
さくナレの5年間を振り返る
さくナレの5年間を振り返る
法林浩之
CODE BLUE 2014 : Joy of a bug hunter by Masato Kinugawa
CODE BLUE 2014 : Joy of a bug hunter by Masato Kinugawa
CODE BLUE
Recommended
中国と私(仮題)
中国と私(仮題)
moai kids
マイクロサービスを利用する側のパフォーマンス向上策 (PyCon JP 2016)
マイクロサービスを利用する側のパフォーマンス向上策 (PyCon JP 2016)
株式会社MonotaRO Tech Team
Pinterest ❤️ mobile web
Pinterest ❤️ mobile web
Zack Argyle
With a little help from my friends: Handy MongoDB Tools
With a little help from my friends: Handy MongoDB Tools
Stennie Steneker
Website & Mobile App
Website & Mobile App
Semicolon Infotech & Websolutions
20160913 cookpad ios_jp
20160913 cookpad ios_jp
Kazuaki Matsuo
さくナレの5年間を振り返る
さくナレの5年間を振り返る
法林浩之
CODE BLUE 2014 : Joy of a bug hunter by Masato Kinugawa
CODE BLUE 2014 : Joy of a bug hunter by Masato Kinugawa
CODE BLUE
Android WebView, The Fifth Element
Android WebView, The Fifth Element
Murat Yener
Velocity EU 2012 - Third party scripts and you
Velocity EU 2012 - Third party scripts and you
Patrick Meenan
Gianluca Esposito - It's time to go Native! (with JavaScript and React Native...
Gianluca Esposito - It's time to go Native! (with JavaScript and React Native...
Codemotion
Tronshow2016 公共交通オープンデータサミット「IT×公共交通の可能性IT×公共交通の可能性」
Tronshow2016 公共交通オープンデータサミット「IT×公共交通の可能性IT×公共交通の可能性」
Masaki Ito
Taipei gtug opening
Taipei gtug opening
Fred Lin
Processing Twitter Stream with Oracle Event Processing (OEP)
Processing Twitter Stream with Oracle Event Processing (OEP)
Guido Schmutz
Runa Open Source Startup (ROSS) index annual report - 2023
Runa Open Source Startup (ROSS) index annual report - 2023
Konstantin Vinogradov
UBIC20110707
UBIC20110707
Yukiya Nakagawa
Contributing swift
Contributing swift
Yuki Kuroda
2014-02-06 - Getting Started with Office 365
2014-02-06 - Getting Started with Office 365
Dan Usher
[Agile Adria Croatia 2014] The Road to a Fairly Predictable System
[Agile Adria Croatia 2014] The Road to a Fairly Predictable System
Zsolt Fabok
広告配信システムとゲームAIにおける機械学習活用
広告配信システムとゲームAIにおける機械学習活用
Takashi Kato
NUS-ISS Learning Day 2018- Hey Cortana! Microsoft Bot Framework
NUS-ISS Learning Day 2018- Hey Cortana! Microsoft Bot Framework
NUS-ISS
Building Mobile Apps using HTML CSS & Javascript
Building Mobile Apps using HTML CSS & Javascript
Moses Ngone
PFN の深層学習を用いたロボット研究最前線
PFN の深層学習を用いたロボット研究最前線
Kuniyuki Takahashi
Enabling Microservice @ Orbitz - GOTO Chicago 2016
Enabling Microservice @ Orbitz - GOTO Chicago 2016
Steve Hoffman
Java pode ser_hipster
Java pode ser_hipster
Antonio Lazaro Carvalho Borges
An Introduction to Web VR January 2015
An Introduction to Web VR January 2015
Tony Parisi
Data Science Portugal Meetup 7 - Machine Learning & Data Science Safety Remi...
Data Science Portugal Meetup 7 - Machine Learning & Data Science Safety Remi...
Rui Quintino
【平成30年5月24日】地域課題解決のための データ活用について 〜スマート京都の推進〜
【平成30年5月24日】地域課題解決のための データ活用について 〜スマート京都の推進〜
Department of Policy Planning, Kyoto Prefectural Government
リアルタイム議事録&翻訳付きのビデオ会議を作ろう ~WebRTCの最新動向~ SkyWay Media Pipeline Factory
リアルタイム議事録&翻訳付きのビデオ会議を作ろう ~WebRTCの最新動向~ SkyWay Media Pipeline Factory
Ryosuke Otsuya
WebRTCのビデオ通話でユーザ体験を変える ~WebRTCの最新事例集~
WebRTCのビデオ通話でユーザ体験を変える ~WebRTCの最新事例集~
Ryosuke Otsuya
More Related Content
Similar to 超音波でフルメッシュボイスチャットを可視化してみた
Android WebView, The Fifth Element
Android WebView, The Fifth Element
Murat Yener
Velocity EU 2012 - Third party scripts and you
Velocity EU 2012 - Third party scripts and you
Patrick Meenan
Gianluca Esposito - It's time to go Native! (with JavaScript and React Native...
Gianluca Esposito - It's time to go Native! (with JavaScript and React Native...
Codemotion
Tronshow2016 公共交通オープンデータサミット「IT×公共交通の可能性IT×公共交通の可能性」
Tronshow2016 公共交通オープンデータサミット「IT×公共交通の可能性IT×公共交通の可能性」
Masaki Ito
Taipei gtug opening
Taipei gtug opening
Fred Lin
Processing Twitter Stream with Oracle Event Processing (OEP)
Processing Twitter Stream with Oracle Event Processing (OEP)
Guido Schmutz
Runa Open Source Startup (ROSS) index annual report - 2023
Runa Open Source Startup (ROSS) index annual report - 2023
Konstantin Vinogradov
UBIC20110707
UBIC20110707
Yukiya Nakagawa
Contributing swift
Contributing swift
Yuki Kuroda
2014-02-06 - Getting Started with Office 365
2014-02-06 - Getting Started with Office 365
Dan Usher
[Agile Adria Croatia 2014] The Road to a Fairly Predictable System
[Agile Adria Croatia 2014] The Road to a Fairly Predictable System
Zsolt Fabok
広告配信システムとゲームAIにおける機械学習活用
広告配信システムとゲームAIにおける機械学習活用
Takashi Kato
NUS-ISS Learning Day 2018- Hey Cortana! Microsoft Bot Framework
NUS-ISS Learning Day 2018- Hey Cortana! Microsoft Bot Framework
NUS-ISS
Building Mobile Apps using HTML CSS & Javascript
Building Mobile Apps using HTML CSS & Javascript
Moses Ngone
PFN の深層学習を用いたロボット研究最前線
PFN の深層学習を用いたロボット研究最前線
Kuniyuki Takahashi
Enabling Microservice @ Orbitz - GOTO Chicago 2016
Enabling Microservice @ Orbitz - GOTO Chicago 2016
Steve Hoffman
Java pode ser_hipster
Java pode ser_hipster
Antonio Lazaro Carvalho Borges
An Introduction to Web VR January 2015
An Introduction to Web VR January 2015
Tony Parisi
Data Science Portugal Meetup 7 - Machine Learning & Data Science Safety Remi...
Data Science Portugal Meetup 7 - Machine Learning & Data Science Safety Remi...
Rui Quintino
【平成30年5月24日】地域課題解決のための データ活用について 〜スマート京都の推進〜
【平成30年5月24日】地域課題解決のための データ活用について 〜スマート京都の推進〜
Department of Policy Planning, Kyoto Prefectural Government
Similar to 超音波でフルメッシュボイスチャットを可視化してみた
(20)
Android WebView, The Fifth Element
Android WebView, The Fifth Element
Velocity EU 2012 - Third party scripts and you
Velocity EU 2012 - Third party scripts and you
Gianluca Esposito - It's time to go Native! (with JavaScript and React Native...
Gianluca Esposito - It's time to go Native! (with JavaScript and React Native...
Tronshow2016 公共交通オープンデータサミット「IT×公共交通の可能性IT×公共交通の可能性」
Tronshow2016 公共交通オープンデータサミット「IT×公共交通の可能性IT×公共交通の可能性」
Taipei gtug opening
Taipei gtug opening
Processing Twitter Stream with Oracle Event Processing (OEP)
Processing Twitter Stream with Oracle Event Processing (OEP)
Runa Open Source Startup (ROSS) index annual report - 2023
Runa Open Source Startup (ROSS) index annual report - 2023
UBIC20110707
UBIC20110707
Contributing swift
Contributing swift
2014-02-06 - Getting Started with Office 365
2014-02-06 - Getting Started with Office 365
[Agile Adria Croatia 2014] The Road to a Fairly Predictable System
[Agile Adria Croatia 2014] The Road to a Fairly Predictable System
広告配信システムとゲームAIにおける機械学習活用
広告配信システムとゲームAIにおける機械学習活用
NUS-ISS Learning Day 2018- Hey Cortana! Microsoft Bot Framework
NUS-ISS Learning Day 2018- Hey Cortana! Microsoft Bot Framework
Building Mobile Apps using HTML CSS & Javascript
Building Mobile Apps using HTML CSS & Javascript
PFN の深層学習を用いたロボット研究最前線
PFN の深層学習を用いたロボット研究最前線
Enabling Microservice @ Orbitz - GOTO Chicago 2016
Enabling Microservice @ Orbitz - GOTO Chicago 2016
Java pode ser_hipster
Java pode ser_hipster
An Introduction to Web VR January 2015
An Introduction to Web VR January 2015
Data Science Portugal Meetup 7 - Machine Learning & Data Science Safety Remi...
Data Science Portugal Meetup 7 - Machine Learning & Data Science Safety Remi...
【平成30年5月24日】地域課題解決のための データ活用について 〜スマート京都の推進〜
【平成30年5月24日】地域課題解決のための データ活用について 〜スマート京都の推進〜
More from Ryosuke Otsuya
リアルタイム議事録&翻訳付きのビデオ会議を作ろう ~WebRTCの最新動向~ SkyWay Media Pipeline Factory
リアルタイム議事録&翻訳付きのビデオ会議を作ろう ~WebRTCの最新動向~ SkyWay Media Pipeline Factory
Ryosuke Otsuya
WebRTCのビデオ通話でユーザ体験を変える ~WebRTCの最新事例集~
WebRTCのビデオ通話でユーザ体験を変える ~WebRTCの最新事例集~
Ryosuke Otsuya
reCAPTCHAとSkyWayのAPI認証で手軽に利用できて不正利用に強いアプリを作ろう
reCAPTCHAとSkyWayのAPI認証で手軽に利用できて不正利用に強いアプリを作ろう
Ryosuke Otsuya
リアルタイムコミュニケーションでイノベーティブなサービスを作ろう ~WebRTCの最新イノベーション事例~
リアルタイムコミュニケーションでイノベーティブなサービスを作ろう ~WebRTCの最新イノベーション事例~
Ryosuke Otsuya
Communication×Hack 事前スライド 〜WebRTCで次世代のコミュニケーションをHackする〜
Communication×Hack 事前スライド 〜WebRTCで次世代のコミュニケーションをHackする〜
Ryosuke Otsuya
WebRTCでアプリやIoT機器にリアルタイム・コミュニケーションを追加しよう
WebRTCでアプリやIoT機器にリアルタイム・コミュニケーションを追加しよう
Ryosuke Otsuya
究極のゲーム用通信プロトコル “WebRTC”
究極のゲーム用通信プロトコル “WebRTC”
Ryosuke Otsuya
WebRTC入門 ~沖縄編~
WebRTC入門 ~沖縄編~
Ryosuke Otsuya
究極のゲーム用通信プロトコルを探せ!
究極のゲーム用通信プロトコルを探せ!
Ryosuke Otsuya
大企業Hacks!
大企業Hacks!
Ryosuke Otsuya
5分でわかるWebRTC
5分でわかるWebRTC
Ryosuke Otsuya
WebRTC入門+最新動向
WebRTC入門+最新動向
Ryosuke Otsuya
WebRTCエキスパート座談会
WebRTCエキスパート座談会
Ryosuke Otsuya
日本で初開催!WebRTC Conference Japanに無料で入場する方法
日本で初開催!WebRTC Conference Japanに無料で入場する方法
Ryosuke Otsuya
HTML5 Japan Cup (5jCup) WebRTC賞
HTML5 Japan Cup (5jCup) WebRTC賞
Ryosuke Otsuya
More from Ryosuke Otsuya
(15)
リアルタイム議事録&翻訳付きのビデオ会議を作ろう ~WebRTCの最新動向~ SkyWay Media Pipeline Factory
リアルタイム議事録&翻訳付きのビデオ会議を作ろう ~WebRTCの最新動向~ SkyWay Media Pipeline Factory
WebRTCのビデオ通話でユーザ体験を変える ~WebRTCの最新事例集~
WebRTCのビデオ通話でユーザ体験を変える ~WebRTCの最新事例集~
reCAPTCHAとSkyWayのAPI認証で手軽に利用できて不正利用に強いアプリを作ろう
reCAPTCHAとSkyWayのAPI認証で手軽に利用できて不正利用に強いアプリを作ろう
リアルタイムコミュニケーションでイノベーティブなサービスを作ろう ~WebRTCの最新イノベーション事例~
リアルタイムコミュニケーションでイノベーティブなサービスを作ろう ~WebRTCの最新イノベーション事例~
Communication×Hack 事前スライド 〜WebRTCで次世代のコミュニケーションをHackする〜
Communication×Hack 事前スライド 〜WebRTCで次世代のコミュニケーションをHackする〜
WebRTCでアプリやIoT機器にリアルタイム・コミュニケーションを追加しよう
WebRTCでアプリやIoT機器にリアルタイム・コミュニケーションを追加しよう
究極のゲーム用通信プロトコル “WebRTC”
究極のゲーム用通信プロトコル “WebRTC”
WebRTC入門 ~沖縄編~
WebRTC入門 ~沖縄編~
究極のゲーム用通信プロトコルを探せ!
究極のゲーム用通信プロトコルを探せ!
大企業Hacks!
大企業Hacks!
5分でわかるWebRTC
5分でわかるWebRTC
WebRTC入門+最新動向
WebRTC入門+最新動向
WebRTCエキスパート座談会
WebRTCエキスパート座談会
日本で初開催!WebRTC Conference Japanに無料で入場する方法
日本で初開催!WebRTC Conference Japanに無料で入場する方法
HTML5 Japan Cup (5jCup) WebRTC賞
HTML5 Japan Cup (5jCup) WebRTC賞
Recently uploaded
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Overkill Security
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Overkill Security
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
The Digital Insurer
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Sandro Moreira
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Recently uploaded
(20)
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
超音波でフルメッシュボイスチャットを可視化してみた
1.
2.
@rotsuya NTT Communications Manager of
SkyWay Team
3.
@rotsuya goo.gl/xGdrMR SkyWay API
4.
@rotsuya Write Code Every
Day http://snowlong.hatenablog.com/entry/2014/04/18/ https://johnresig.com/blog/write-code-every-day/
5.
@rotsuya Write Code Every
Day http://snowlong.hatenablog.com/entry/2014/04/18/ https://johnresig.com/blog/write-code-every-day/ Every week
6.
@rotsuya Write Code Every
Day http://snowlong.hatenablog.com/entry/2014/04/18/ https://johnresig.com/blog/write-code-every-day/
7.
Web
8.
9.
(10 ) …
10.
(10 ) … …
11.
(10 ) … …
12.
(10 ) … … …
13.
(10 ) … 😭 … …
14.
(10 ) … 😭 ( ) 1 … …
15.
(10 ) … 😭 … ( ) 1 😭😭😭 …
16.
17.
18.
2 … 2
19.
3 … 6
20.
4 … 12
21.
5 … 20
22.
6 … 30
23.
7 … 42
24.
8 … 56
25.
0 50 100 150 200 250 2 3 4
5 6 7 8 9 10 11 12 13 14 15 210
26.
Web
27.
6
28.
6
29.
6 7
30.
1
31.
32.
33.
WebRTC
34.
WebRTC
35.
bit.ly/skywayultra https://rotsuya.github.io/skyway-ultrasonic-ping/ ECMAScript 2015+ Chrome
36.
Room API
37.
Room API
38.
oscillator = audioCxt.createOscillator(); oscillator.type
= 'square'; oscillator.frequency.value = 17000; oscillator.start(); this.gainNode = audioCxt.createGain(); this.gainNode.gain.value = 0; oscillator.connect(this.gainNode);
39.
const destination = audioCxt.createMediaStreamDestination(); source.connect(destination); this.gainNode.connect(destination);
40.
turnOn() { this.gainNode.gain.value =
0.3; } turnOff() { this.gainNode.gain.value = 0; }
41.
Web Audio API Goertzel DTMF :
http://jsfiddle.net/eRbA2/
42.
const lowpassFilter = audioCxt.createBiquadFilter(); lowpassFilter.type
= 'lowpass'; lowpassFilter.frequency.value = 17000 * 0.9; source.connect(lowpassFilter); lowpassFilter.connect(destination);
43.
Room API
44.
room const from =
remoteStream.peerId; const to = peer.id; pingDetector.on(‘ping’, level => { room.send([‘ping’, from, to]); // send });
45.
room.on('data', data =>
{ // receive const event = data.data[0]; const from = data.data[1]; const to = data.data[2]; updateLineStyle(from, to, event, peerIds); });
46.
npm SVG + CSS
Transition Opus getStats() audioInputLevel
47.
48.
Room API room.send(data); //
send room.on(‘data’, data => { // receive });
49.
Room API room.send(data); //
send room.on(‘data’, data => { // receive }); UG Kansai OK
Download now