Giter Club home page Giter Club logo

knzklive's Issues

コラボ配信のプレイヤー配置

例えば、

  • 現状のプレイヤー横並べモード
  • PinPモード (ツイキャスっぽいやつ)
  • 音声のみモード PCはともかくスマホでブラウザミキサーもどき無理やん

みたいな感じで配信主(or 視聴者が個別)がモード変更できるようにしたい

あとプレイヤー横並べモードでサイズ調節できるようにもしたい

コメントに配信URLがあれば消す

TLにコメントを流すときに、見てもらえるようにと思って配信のURLを書くこともありそうだけど
KnzkLiveの画面上やコメント一覧では消したほうがいいかも

WebRTC対応

メリット

  • かなりリアルタイムで配信できる (聞いた所によると~1秒とか出来るらしい、自分が実装してそうなるかは知らん)
  • OBS等のエンコーダが必要なくなる (ブラウザを使用)
  • 多分スマホでも配信できる

デメリット

  • ブラウザから配信するので、ゲーム配信などには向いてない
  • 録画オプションとかの実装が難しそう
  • 数十人程度では大丈夫だとは思うが、HLS等よりは負荷がかかりそう(元々FLVでもアレ)

まとめ

配信枠取得時に、

  • KnzkLive Classic (Basic?お名前募集中)
  • KnzkLive RealTime

みたいな選択肢を用意してrtmpとWebRTC両方とも続ければ良さそう

コラボの参加モード

  • 配信主から招待する

の他に、設定で

  • (Mastodonで)自分がフォローしているユーザーは自薦可能
  • フォロワー〃
  • (KnzkLiveで)ブロック中を除く全てのユーザーが自薦可能

みたいな感じにできるようにしてもいいかも?(ただ気が付かなかったらアレなのでどうやって配信主に通知するかが)

ptpt安定化

プレーヤー側で配信サーバの安定度や通信状況などを計測し、安定して受信できる場合は極限まで低遅延に、不安定な場合はわざと遅延を確保してユーザーから見れば若干安定して視聴できるように対策する

自前Federationサポート

  • Mastodonに頼らないコメントのActivityPub送受信
  • KnzkLiveサーバー間で配信情報の共有、配信リレー

音声のみ視聴モード

神崎の配信だいたいがコメビュ出してるだけだから音声でもいい説ある。通信が遅いときとかにもあると便利

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.