Slide 1

Slide 1 text

ImageFluxLiveStreamingで サービス開発に集中する

Slide 2

Slide 2 text

ImageFluxLiveStreamingで サービス開発に集中する 縁があってAlpha版を触らせてもらった感想や、これまでの経験から ライブ配信を 新規に作るなら ことができるような気がするのでめっちゃ期待していたら、 なぜか登壇することになったので慌てて作ったスライド

Slide 3

Slide 3 text

@daneko0123 ピックアップっていうDMMグループの会社で、 最近はAndroidアプリかいてます twitterのbioも嘘じゃないです

Slide 4

Slide 4 text

AndroidにARROW入れるおじさんだよ〜

Slide 5

Slide 5 text

前振り

Slide 6

Slide 6 text

アジェンダ ● これまでのライブ配信サービスの開発経緯 ○ CHIPSの初期 ○ 中期 ○ 後期 ● 配信Sass検討 ● ImageFluxLiveStreamingのリリース後に待っている世界 ● まとめ

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

ざっくり シーケンス 本日のTarget

Slide 9

Slide 9 text

CHIPS初期

Slide 10

Slide 10 text

抱えてた問題点(ありすぎ) ● アーカイブ作成中に、他の配信が乱れる … ● 初期はGCEにAutoScalerの設定を入れていたが、In時のハンドリングが出来ず、配信が落ちる … ○ のですぐにAutoScalerは切られていた など…

Slide 11

Slide 11 text

CHIPS中期

Slide 12

Slide 12 text

抱えてた問題点 ● スケール…なにそれおいしいの? ● なんか安定しない など…

Slide 13

Slide 13 text

CHIPS後期

Slide 14

Slide 14 text

_人人人人人人人人人人人人人人人_ > 最初っからWowzaで良いじゃん <  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄

Slide 15

Slide 15 text

抱えてた問題点 ● Wowza自体の運用ノウハウが… ○ Plugin作らないと ○ Plugin作らないと ○ Plugin作ら…

Slide 16

Slide 16 text

配信Sass検討 ● Wowzaを検討するとき、そもそもSaasはないのか?という検討をやったりした記録

Slide 17

Slide 17 text

ゆるふわ要件 ● LatencyがEndToEndで5秒あたり切ってくれ…頼む… ● 配信者が開始したいタイミングでサクッと始められて、終わったらサクッと終わる ● アーカイブ周りもなんかどこかにいい感じに保存してほしいなぁ … ● API一発とかでなんとかなりませんかね? ● いい感じにEventフックというかCallbackというか など

Slide 18

Slide 18 text

検討サービス一覧 ● Wowza Streaming Cloud Ultra low latency ● Amazon Media Services ● Azure Media Services ● Googleさん…???

Slide 19

Slide 19 text

ImageFluxLiveStreamingの リリース後に待っている世界

Slide 20

Slide 20 text

ImageFluxLiveStreaming ● LowLatency(弊社環境での計測でも4~6s安定) ○ セグメント時間は 1s(pixivさんのdocument記載通りの設定) ○ 一応もっと削ればもっと速いが … ● API一発でChannelが出来るぞ! ○ チャンネル生成から配信出来るようになるまでの待ち時間実質なし! ○ AdaptiveRateの設定も余裕! ● アーカイブもS3に置いてくれるぞ! ○ GCSにも置けるようにして欲しい …|д゚)チラッ

Slide 21

Slide 21 text

最高

Slide 22

Slide 22 text

デモ動画 ※視聴側はExoPlayer2.8.4 ※配信には時雨堂さんの Sampleに含まれるScreenキャプチャをベースにしました

Slide 23

Slide 23 text

新たにライブ配信サービスを作るなら 配信基盤にImageFluxLiveStreaming!

Slide 24

Slide 24 text

まとめ

Slide 25

Slide 25 text

私達は何がしたかったのか ● 配信周りのノウハウが欲しかったのか? ● 配信プロトコルについて詳しくなりたかったのか? ● そういうエンジニアを社内で育成したり、採用したかったのか?

Slide 26

Slide 26 text

私達はただサービスが作りたかった

Slide 27

Slide 27 text

サービス作っていこうぜ! ※配信基盤が必要ならImageFluxLiveStreaming!