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
ImageFlux Live Streamingでサービス開発に集中する / ImageFlu...
Search
ImageFlux
October 12, 2018
0
5.6k
ImageFlux Live Streamingでサービス開発に集中する / ImageFlux meetup #2 - Guest Session #3
ImageFlux Live Streamingでサービス開発に集中する
ピックアップ株式会社
@daneko0123
ImageFlux meetup #2
— 2018-09-25
ImageFlux
October 12, 2018
Tweet
Share
More Decks by ImageFlux
See All by ImageFlux
ImageFluxについて / CAMPHOR- 2021-12-18
imageflux
0
550
画像処理サービスを作る際の落とし穴をImageFluxではいかにして超えてきたか / ImageFlux meetup #4 (5)
imageflux
1
3.2k
Webサービスにおける画像変換の実践 / ImageFlux meetup - hands-on
imageflux
2
18k
最高の購入体験を実現するための画像ダイナミックチューニング / ImageFlux meetup - Guest session #1
imageflux
3
18k
ImageFlux Live Streamingについて
imageflux
0
31k
ImageFlux Updates 2018
imageflux
2
1.3k
ピクシブの大規模ライブ配信 / ImageFlux Live
imageflux
6
10k
Featured
See All Featured
Building Applications with DynamoDB
mza
91
6.1k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
32
2.7k
Typedesign – Prime Four
hannesfritz
40
2.4k
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
Building an army of robots
kneath
302
44k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
2
290
Designing on Purpose - Digital PM Summit 2013
jponch
116
7k
Speed Design
sergeychernyshev
25
670
Building Adaptive Systems
keathley
38
2.3k
Building Your Own Lightsaber
phodgson
103
6.1k
Transcript
ImageFluxLiveStreamingで サービス開発に集中する
ImageFluxLiveStreamingで サービス開発に集中する 縁があってAlpha版を触らせてもらった感想や、これまでの経験から ライブ配信を 新規に作るなら ことができるような気がするのでめっちゃ期待していたら、 なぜか登壇することになったので慌てて作ったスライド
@daneko0123 ピックアップっていうDMMグループの会社で、 最近はAndroidアプリかいてます twitterのbioも嘘じゃないです
AndroidにARROW入れるおじさんだよ〜
前振り
アジェンダ • これまでのライブ配信サービスの開発経緯 ◦ CHIPSの初期 ◦ 中期 ◦ 後期 •
配信Sass検討 • ImageFluxLiveStreamingのリリース後に待っている世界 • まとめ
None
ざっくり シーケンス 本日のTarget
CHIPS初期
抱えてた問題点(ありすぎ) • アーカイブ作成中に、他の配信が乱れる … • 初期はGCEにAutoScalerの設定を入れていたが、In時のハンドリングが出来ず、配信が落ちる … ◦ のですぐにAutoScalerは切られていた など…
CHIPS中期
抱えてた問題点 • スケール…なにそれおいしいの? • なんか安定しない など…
CHIPS後期
_人人人人人人人人人人人人人人人_ > 最初っからWowzaで良いじゃん <  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
抱えてた問題点 • Wowza自体の運用ノウハウが… ◦ Plugin作らないと ◦ Plugin作らないと ◦ Plugin作ら…
配信Sass検討 • Wowzaを検討するとき、そもそもSaasはないのか?という検討をやったりした記録
ゆるふわ要件 • LatencyがEndToEndで5秒あたり切ってくれ…頼む… • 配信者が開始したいタイミングでサクッと始められて、終わったらサクッと終わる • アーカイブ周りもなんかどこかにいい感じに保存してほしいなぁ … • API一発とかでなんとかなりませんかね?
• いい感じにEventフックというかCallbackというか など
検討サービス一覧 • Wowza Streaming Cloud Ultra low latency • Amazon
Media Services • Azure Media Services • Googleさん…???
ImageFluxLiveStreamingの リリース後に待っている世界
ImageFluxLiveStreaming • LowLatency(弊社環境での計測でも4~6s安定) ◦ セグメント時間は 1s(pixivさんのdocument記載通りの設定) ◦ 一応もっと削ればもっと速いが … •
API一発でChannelが出来るぞ! ◦ チャンネル生成から配信出来るようになるまでの待ち時間実質なし! ◦ AdaptiveRateの設定も余裕! • アーカイブもS3に置いてくれるぞ! ◦ GCSにも置けるようにして欲しい …|д゚)チラッ
最高
デモ動画 ※視聴側はExoPlayer2.8.4 ※配信には時雨堂さんの Sampleに含まれるScreenキャプチャをベースにしました
新たにライブ配信サービスを作るなら 配信基盤にImageFluxLiveStreaming!
まとめ
私達は何がしたかったのか • 配信周りのノウハウが欲しかったのか? • 配信プロトコルについて詳しくなりたかったのか? • そういうエンジニアを社内で育成したり、採用したかったのか?
私達はただサービスが作りたかった
サービス作っていこうぜ! ※配信基盤が必要ならImageFluxLiveStreaming!