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
読み上げチャット+映像配信サービス作ってるけど…/I develop Text-to-Spea...
Search
果物リン
July 21, 2021
Technology
0
99
読み上げチャット+映像配信サービス作ってるけど…/I develop Text-to-Speach chat and broadcast Savice but...
果物リン
July 21, 2021
Tweet
Share
More Decks by 果物リン
See All by 果物リン
Electron+Vue+Swift=真のデスクトップアプリ / How to create "Really" desktop app using Electron
fruitriin
0
21
ある日オレオレフレームワークを作りたくなったぞ/Want to Create Oreore Framework
fruitriin
1
76
fishとfzfはじめて 豊かになりました / fish and fzf is good
fruitriin
1
710
Chrome Devtools使いこなしたい/I want to master devtool
fruitriin
3
1.4k
Event Stage - 真面目に作ったけど 全くウケなくてクソだったアプリ/I made new service but they say shit
fruitriin
0
150
とある自社開発の苦楽の軌跡/Trajectory of a Certain In-house Development Effort
fruitriin
1
220
動画再生速度を変更するコンポーネントを作ろうとして諦めた話/talk about give up to create video with playback-rate controller
fruitriin
6
870
Soft Skillsから伝えたい新人時代の個人開発技術選定/Selecting Stack for Personal Development as a from Soft Skills
fruitriin
2
350
SFCで挑戦するFunctional Component/Functional Component Challenge at SFC
fruitriin
3
1.5k
Other Decks in Technology
See All in Technology
分布で見る効果検証入門 / ai-distributional-effect
cyberagentdevelopers
PRO
4
690
ガバメントクラウド先行事業中間報告を読み解く
sugiim
1
1.2k
小規模に始めるデータメッシュとデータガバナンスの実践
kimujun
3
580
Forget efficiency – Become more productive without the stress
ufried
0
110
pandasはPolarsに性能面で追いつき追い越せるのか
vaaaaanquish
4
4.4k
使えそうで使われないCloudHSM
maikamibayashi
0
170
コンテンツを支える 若手ゲームクリエイターの アートディレクションの事例紹介 / cagamefi-game
cyberagentdevelopers
PRO
1
120
Figma Dev Modeで進化するデザインとエンジニアリングの協働 / figma-with-engineering
cyberagentdevelopers
PRO
1
430
顧客が本当に必要だったもの - パフォーマンス改善編 / Make what is needed
soudai
24
6.7k
Amazon FSx for NetApp ONTAPを利用するにあたっての要件整理と設計のポイント
non97
1
160
CyberAgent 生成AI Deep Dive with Amazon Web Services / genai-aws
cyberagentdevelopers
PRO
1
480
AWS re:Inventを徹底的に楽しむためのTips / Tips for thoroughly enjoying AWS re:Invent
yuj1osm
1
560
Featured
See All Featured
Embracing the Ebb and Flow
colly
84
4.4k
Practical Orchestrator
shlominoach
186
10k
Why You Should Never Use an ORM
jnunemaker
PRO
53
9k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Why Our Code Smells
bkeepers
PRO
334
57k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Designing for humans not robots
tammielis
249
25k
Code Reviewing Like a Champion
maltzj
519
39k
Imperfection Machines: The Place of Print at Facebook
scottboms
264
13k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Bash Introduction
62gerente
608
210k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
22k
Transcript
!"#$%&'()* +,-./0123* 4'5678 גࣜձࣾελσΟετ ՌϦϯ@FruitRiin Iris LTձ 2021/06/27
9:;<*=*>?@ABCDEFGHFFI • גࣜձࣾελσΟετ • toB SaaSͭͬͯ͘·͢ • Vue͕͖͢ • ࠷ۙCapacitorͰ࡞Δ
iOS/AndroidΞϓϦΛຊ൪ೖ͠Α͏ͱ͍ͯ͠Δ
ಈػ
JAKLALMAN3O'(PQRQ8S • τʔΫதϦΞΫγϣϯ͕શ͘Θ͔Βͳ͍ • ऐ͍͠ • যΔ • έͯΔͷʁ •
ͬͨͷʁ
TUEVGWDXYZ[\]SS^*_`ab • VR͔ͩΒʁˡ͕͍ͪͦ͏ • Ի͕ͰΔ͔Βˡ͜ΕͰʁʢԾઆ
(Scd(e4'8 • EventStage https://eventstage.space/ • ը໘ڞ༗͕Ͱ͖Δ • νϟοτ͕Ͱ͖Δ • νϟοτΛԻͰಡΈ্͛ͯ͘ΕΔ
ٕज़ใ
fghi'5jcklXm • WebRTCͬͯϓϩτίϧͬͯΔ • ͚Ͳผʹࡉ͔͍ͱ͜Ζؾʹ͠ͳͯ͘Α͍ • SkyWay ͱ͍͏SaaSʹΑΓखܰʹ࣮ • νϡʔτϦΞϧಡΊงғؾͰ͍͚ΔΑɻ
no!"#$'5jcklXm • Ի߹͕ඞཁɻ • ϑϩϯτͰΔʁόοΫΤϯυͰΔʁ • GoogleͷText to Speech APIΛͬͯΔ
• Firebase Cloud FunctionsͰ͝ʹΐ͝ʹΐ • ϑϩϯτΤϯυAudioλάΛॻ͖ग़͚ͩ͢
pqrstujdv • Text to Speech APIbase64Λฦ͢ʢυΩϡϝϯτᐌ͘ʣ • ͕ɺNodeϥΠϒϥϦ Unit8ArrayΛฦ͢ •
͍ͭ͜ΛͳΜͱ͔ͯ͠Βͳ͍ͱ͍͔Μ
wxudyrz{ const res = await this.$axios.get(BASE_URL + `tts?text=${text}`) const u8
= new Uint8Array(res.data[0].audioContent.data) this.voices.push(arrayBufferToBase64(u8)) • new Unit8Array() ͱ͔ॳΊͯͬͨ • arrayBufferToBase64 దʹάάΕͰͯ͘Δͣɻ
ίΞػೳͰ͖ͨʂ
͖ͨͷͰ్தͰ։ൃ͕ࢭ·͍ͬͯΔ