Skip to content

Instantly share code, notes, and snippets.

@voluntas
Last active September 26, 2018 08:37
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save voluntas/135a8c7fda1909550b570aa2b33b5aba to your computer and use it in GitHub Desktop.
Save voluntas/135a8c7fda1909550b570aa2b33b5aba to your computer and use it in GitHub Desktop.
超低遅延ライブ配信キット (仮)

超低遅延ライブ配信キット (仮)

日時

2018-09-24

時雨堂

バージョン

18.09.3

まだアイデアベースです

概要

iOS や Android で WebRTC を利用した超低遅延でのライブ配信を実現するプロトタイプをできるだけ簡単に開発できるようにする仕組み、つまり超低遅延ライブ配信クライアントフレームワークを提供する。

目的

  • ライブ配信の WordPress 化を実現する
  • WebRTC を当たり前にする
  • 超低遅延でライブ配信できることを当たり前にする
  • ライブ配信サービスのプロトタイプを高速に開発できるようにする
  • コンポーネントを活用することでライブ配信によくある仕組みをできるだけ簡単に開発できるようにする
  • React Native がプロトタイプからプロダクションまで可能であることを確認する

前提

  • 時雨堂が開発する WebRTC SFU に対応
  • React Native WebRTC Kit を利用する
  • React Native を利用する
  • キットはオープンソースで公開する
  • サンプルのテーマやコンポーネントはオープンソースで公開する
  • 公開予定の OpenSora を利用することで簡単に試すことができる
  • Firebase を利用する

ゴール

  • 1 秒未満の超低遅延で配信が可能
  • 一方向での配信のみ
  • 1:N や N:M といった複数人のライブ配信も可能
  • 配信クライアントキット
  • 視聴クライアントキット
  • デフォルトテーマ機能
  • ライブ配信向けデフォルトコンポーネントを提供
    • Twitter ログイン
    • 配信者一覧
    • 配信者画像アップロード
    • ポイント
    • ギフト
    • コメント
    • いいね

展開

時雨堂自体はキットのメンテナンス以外は行わない

  • キットを利用した際のバックエンド開発
  • キットを利用したカスタマイズ
  • 有料テーマの作成
  • 有料コンポーネント作成
    • LINE ログイン
    • Facebook ログイン
    • Google ログイン
    • ショートムービー
    • 画像投稿
  • デフォルトテーマのカスタマイズ
  • デフォルトコンポーネントのカスタマイズ
  • プロダクションに向けた技術サポート
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment