Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ImageFlux Live Streamingでサービス開発に集中する / ImageFlux meetup #2 - Guest Session #3

ImageFlux
October 12, 2018
5.4k

ImageFlux Live Streamingでサービス開発に集中する / ImageFlux meetup #2 - Guest Session #3

ImageFlux Live Streamingでサービス開発に集中する
ピックアップ株式会社
@daneko0123
ImageFlux meetup #2 — 2018-09-25

ImageFlux

October 12, 2018
Tweet

Transcript

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  7. 抱えてた問題点(ありすぎ)
    ● アーカイブ作成中に、他の配信が乱れる

    ● 初期はGCEにAutoScalerの設定を入れていたが、In時のハンドリングが出来ず、配信が落ちる

    ○ のですぐにAutoScalerは切られていた
    など…

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    ● API一発とかでなんとかなりませんかね?
    ● いい感じにEventフックというかCallbackというか
    など

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide