Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
LINE RevUp 2022 - TwilioVideo
Search
Katsumi Takahashi
October 22, 2022
Business
0
640
LINE RevUp 2022 - TwilioVideo
2022年10月22日に開催された LINE Rev UP 2022内でご紹介した資料になります。
Katsumi Takahashi
October 22, 2022
Tweet
Share
More Decks by Katsumi Takahashi
See All by Katsumi Takahashi
kintone がビデオ会議システムになる話
mobilebiz
0
21
Vonage ミートアップ in 大阪
mobilebiz
0
15
Vonageを使ったDXの話(kintone Café 愛媛)
mobilebiz
0
37
WebRTC Meetup 10th Anniversary LT
mobilebiz
0
220
コミュニティとエバンジェリストのズブズブな関係
mobilebiz
0
310
kintone × CPaaS でDXを実現しよう
mobilebiz
0
34
「赤い芸人」養成講座
mobilebiz
0
1k
CCAI + TwilioFlexを日本語で実装した話
mobilebiz
0
100
Twilio Flexで通話録音を実装した話
mobilebiz
0
150
Other Decks in Business
See All in Business
株式会社トリビュー|エンジニア向け会社説明資料
tribeau
0
130
パーソルP&T_SSOL事業部紹介資料 / ABOUT PERSOL P&T
pptssol
0
15k
(6枚)遊びを仕事に活かすアナロジー思考とは?
nyattx
PRO
3
210
Using Enabling teams to enhance flow and diffuse practices at scale
matthewskelton
PRO
3
240
(6枚)先延ばし癖をなくする「スケール推定」のやり方
nyattx
PRO
3
150
会社紹介資料_株式会社ペイルド
paild
PRO
0
8.9k
The Quintessence of Sushi, the landscape of the startup ecosystems in the age of AI
taizoson
0
160
20240607_人を動かし続ける力_ピープルマネジメントへの内発的動機づけの工夫
hotatekaoru
1
180
Карта гипотез. Стратегия решает проблемы, UWDC 2024
alexanderbyndyu
0
120
AnyMind Group Culture Deck (JP)
anymind
5
100k
d.team company deck
dteam
0
140
材料開発LLM勉強会ご案内
qunasys
0
410
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
13
1.1k
Unsuck your backbone
ammeep
664
57k
The World Runs on Bad Software
bkeepers
PRO
61
8.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
660
120k
10 Git Anti Patterns You Should be Aware of
lemiorhan
650
58k
Rebuilding a faster, lazier Slack
samanthasiow
74
8.3k
Producing Creativity
orderedlist
PRO
338
39k
jQuery: Nuts, Bolts and Bling
dougneiner
60
7.2k
Testing 201, or: Great Expectations
jmmastey
32
6.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
34
6.2k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
Transcript
גࣜձࣾ,%%*Σϒίϛϡχέʔγϣϯζߴڮࠀݾ -*''ͱ5XJMJP'MFYͰ࡞Δ ϏσΦ௨ʹΑΔපӃ༧γεςϜ
͓ͼ පӃडγεςϜͬͯॻ͍ͯ͋ΔͷͰ͕͢ɺ ͋·ΓපӃؔͳ͍Ͱ͆͢ ൚༻ͷϏσΦडγεςϜͱͯ͠ݟͯͶ ɾТ ͯΖ
גࣜձࣾ,%%*Σϒίϛϡχέʔγϣϯζ ϚʔέςΟϯάຊ෦ ΤόϯδΣϦετ Katsumi Takahashi facebook: katsumi.takahashi Twitter: _katsumi github:
mobilebiz qiita: mobilebiz #赤い芸人 ⾃⼰紹介 ઌिͷϋοΧιϯͰɺࠓճͷωλΛ࡞Ζ͏ͱࢥͬͨͷͰ͕͢ɺ ݁ہผͷΛ࡞ͬͯ͠·͍ɺࠓि͜ͷωλ࡞ΓͰࢮʹͦ͏Ͱͨ͠ɻ
0WFSWJFX ຊ͓͢Δ༰ • システムのシナリオ • Twilioについて • Twilio Videoについて •
Twilio Flexについて • LIFFアプリについて • まとめ
γεςϜͷγφϦΦ
͜ͷΞϓϦͷҐஔ͚ͮ ঢ়͕ग़͔ͯΒපӃͰͷॳΛ͏͚Δ·Ͱͷϓϩηε • 病院を探す(GoogleMapとかが多いはず) • 連絡先を探す(診療時間も合わせて検索) • 予約をする(できれば症状を伝えておきたい) • 病院にいく(待合室で待たされるの嫌だなぁ)
• 問診票を記⼊する(予想通り待たされるorz) • 初診を受ける(結局他の病院を勧められることもある) ίί -*/&ͷڧΈຊདྷ͜ͷ͋ͨΓ γεςϜͷγφϦΦ
γεςϜϑϩʔ ˓✕ҩӃ 5XJMJP'MFY 5XJMJP7JEFP 5XJMJP7PJDF -*/&ίʔϧ 1MVT -*''ΞϓϦ ຊհ͢Δͷ
ͪ͜ΒͷΞϓϦ -*/&ίʔϧ1MVTΛͬͯిͰ༧ 5XJMJP7JEFPΛͬͯ ςϨϏిͰ༧ γεςϜͷγφϦΦ
ͦΕɺ-*/&ίʔϧͰΑ͘Ͷʁ ެࣜΞΧϯτͷ-*/&ίʔϧͰԻ௨ϏσΦ௨Ͱ͖ΔΑͶʁ γεςϜͷγφϦΦ
&YBDUMZʢ͔֬ʹʣʂ ͦΕͰ'MFYΛ͏ҙຯʹ͍ͭͯ • 複数のオペレータがブラウザで対応できる • 最⼤5万席まで • 待ち呼処理やACDによるオペレータ選択ができる • 話中にならず、最適なオペレータが応答できる
• ビデオ通話に付加価値をつけられる • 画⾯共有や字幕、録画などの機能を追加可能 • 同じツールに集約できる • チャット、ビデオ、⾳声を同じ画⾯で対応できる γεςϜͷγφϦΦ ண৴Ͱ͖ͳ͍߹
·ͣ%&.0ΛΈͯΈΑ͏ γεςϜͷγφϦΦ
5XJMJPʹ͍ͭͯ
5XJMJPͱ "CPVU ʮτΡΠϦΦʯͱൃԻ͠·͢ɻ 2008 αʔϏε։࢝ ຊࣾαϯϑϥϯγεί ϩϯυϯɺχϡʔϤʔΫɺϚυ Ϧʔυɺ߳ߓɺγϯΨϙʔϧɺ ຊͳͲɺੈք26ϲॴʹڌ 20166݄ʹIPOʢNYSEʣ
重要! 5XJMJPʹ͍ͭͯ
5XJMJP7JEFPʹ͍ͭͯ
5XJMJP7JEFPͱ ϏσΦίϛϡχέʔγϣϯ"1* • WebRTC※1ベースのビデオプラットフォーム • ルームの種類は3つ • Go: 最⼤2名までの制限はあるが、無料で使えるルーム •
P2Pルーム:サーバーを介さず最⼤10名まで使えるルーム • グループルーム:最⼤50名まで使える⾼機能なルーム • ⾳声・ビデオ・データの3種類のトラックを利⽤可能 • JavaScript、iOS、AndroidのSDKを⽤意 5XJMJP7JEFPʹ͍ͭͯ ˞ϦΞϧλΠϜ௨৴Λ8FCٕज़্Ͱ࣮ݱ͢Δ͘͠Έ
8FC35$ͬͯԿʁ 8FC3FBM5JNF$PNNVOJDBUJPO 7JEFP"VEJP%BUBUSBDLT γάφϦϯά γάφϦϯά ϒϥβ ϒϥβ 5XJMJP7JEFPϓϥοτϑΥʔϜ USBDLT USBDLT
άϧʔϓϧʔϜͷಛ ʙ໊Ͱ͑Δ4'6˞ϕʔεͷ7JEFPϓϥοτϑΥʔϜ • VP8 サイマルキャストのサポート • ドミナントスピーカーの検知 • 品質管理に関する各種APIのサポート •
録画のサポート • 録画データの組み⽴て • PSTN接続のサポート • ノイズキャンセリング機能の提供 5XJMJP7JEFPʹ͍ͭͯ ˞4'6 4FMFDUJWF'PSXBSEJOH6OJU Իө૾Λαʔόʔܦ༝Ͱ৴͢Δٕज़
5XJMJP'MFYʹ͍ͭͯ
5XJMJP'MFY ϑϧΧελϚΠζ͕ՄೳͳίϯλΫτηϯλʔιϦϡʔγϣϯ 5XJMJPͷ֤छαʔϏεΛΈ߹Θͤͨίϯ λΫτηϯλʔͷ౷߹ιϦϡʔγϣϯɻ 6*ͪΖΜɺ*73"$%ͳͲͷϑϧΧ ελϚΠζ͕Մೳɻ ΦϖϨʔλஔͷ࠷దԽ͢Δ͜ͱ͕Ͱ͖ Δ'MFY*OTJHIUแؚ͞Ε͍ͯ·͢ɻ Ϋϥυ 5XJMJP'MFYʹ͍ͭͯ
IUUQTKQUXJMJPDPNEPDTUBTLSPVUFSIPXUBTLSPVUFSXPSLT 5XJMJP'MFYʹ͍ͭͯ 7JEFP λεΫΛੜ
-*''ΞϓϦʹ͍ͭͯ ʢίʔυղઆ͠ͳ͕Βհʣ
8FC35$PO-*'' ͦͦಈ͘ͷ͔ʁ • 結論 • 動きます!(ただし、バージョンに依存します) • LIFFブラウザの仕様※1 • iPhone:
WKWebView、Android: Android WebView • Android WebViewは、Android7からChromeエンジン • WKWebViewは、iOS14.3でgetUserMediaをサポート ˞IUUQTEFWFMPQFSTMJOFCJ[KBEPDTMJ ff PWFSWJFXMJOFBQJVTFDBTF -*''ΞϓϦʹ͍ͭͯ
γʔέϯεਤ શମਤ -*''ΞϓϦʹ͍ͭͯ
w -*''ϒϥβMJ ff JOJU Ͱࣗಈతʹ MJ ff MPHJO ࣮ߦ͞ΕΔ w
֎෦ϒϥβผ్MJ ff MPHJO ͕ඞ ཁ w *%5PLFOΛαʔόʔʹͯ͠ɺαʔ όʔ্ͰϢʔβใΛऔಘ͢Δ -*''ΞϓϦʹ͍ͭͯ
w ·͕ͣࣗϧʔϜʹ ೖΓɺͦͷޙλεΫΛ ৽ن࡞ͯ͠ΦϖϨʔ λΛݺͼग़͢ w ΦϖϨʔλτʔΫϯ Λऔಘͯ͠ϧʔϜʹ ଓ -*''ΞϓϦʹ͍ͭͯ
-*''ΞϓϦͷߏ ϩϏʔը໘ w -*''ىಈޙͷը໘ w 3FBDUͷ"QQKTYͰMJ ff JOJU Λ࣮ߦ w
HFU1SP fi MF ͱHFU*%5PLFO ࣮ߦ w ΨΠυϥΠϯ˞ʹै͍ɺϩϏʔը໘ ͰɺΧϝϥىಈલʹϢʔβʔʹ֬ೝ ͕ඞཁ ˞IUUQTEFWFMPQFSTMJOFCJ[KBEPDTMJ ff EFWFMPQNFOUHVJEFMJOFTMJ ff EFWFMPQNFOUSVMFT -*''ΞϓϦʹ͍ͭͯ
-*''ΞϓϦͷߏ ϧʔϜը໘ )FBEFS 1BSUJDJQBOU 5PPM#BS w ϧʔϜը໘ɺͭͷ)FBEFSίϯ ϙʔωϯτͱɺͭͷ5PPM#BSίϯ ϙʔωϯτɺࢀՃऀͷਓͷ 1BSUJDJQBOUίϯϙʔωϯτɺը໘
ڞ༗ͷ4DSFFOίϯϙʔωϯτ͔Β ߏ͞ΕΔ w Χϝϥ0O0 ff ɺϚΠΫ0O0 ff w &YJUͰ-*''ΞϓϦऴྃ 4DSFFO -*''ΞϓϦʹ͍ͭͯ
·ͱΊ
·ͱΊ • LIFFブラウザでもWebRTCはちゃんと動く • LIFF開発ガイドラインは重要なので必ず読もう • LIFFブラウザのデバッグには、li ff -inspectorプラグイン •
VideoプラットフォームにはTwilioを使ってね(WebRTC GOなら無料) • Flexと組み合わせることで⾳声やビデオのマルチチャネルが可能 • 本⽇の資料は後ほど公開します。
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ ,%%*Σϒίϛϡχέʔγϣϯζ 5XJMJPΤόϯδΣϦετ ߴڮࠀݾ