Skip to content

自鯖配信キット 2026-08-14

Choose a tag to compare

@ginsabo ginsabo released this 14 Aug 11:40
· 5 commits to main since this release

ダウンロード

用途に合わせて、下の Assets からどちらかをダウンロードしてください。

  • 初めて使う方self-stream-kit_20260814.zip
  • 既存環境から更新する方self-stream-kit_update_20260814.zip

※ GitHubが自動表示する「Source code (zip)」「Source code (tar.gz)」は配信キットではありません。

【自鯖配信キット 2026-08-14 更新のお知らせ】

視聴中に読み込みの「ぐるぐる」が出る問題への対策を中心とした更新です。チャット欄が表示されているだけで映像の再生を圧迫していた原因を複数特定し、まとめて解消しました。2026年7月30日版〜8月11日版のいずれからも「更新する.bat」で更新できます。設定・パスワード・素材・録画・コメント履歴は引き継がれ、失敗時は自動で元へ戻ります。

■ 修正・改善

金・虹装飾の常時アニメーションを廃止:チャットの金色・虹色装飾は、装飾された行が1行画面に見えているだけで毎秒60回チャット欄を描き直させ、HEVC高画質など重い映像の再生を圧迫していました(「チャット欄を隠すとぐるぐるが直る」報告の主因)。流れる照りを、一番明るい瞬間で静止した表示へ変更しました。グラデーション・影・太字の見た目は維持しています

リアクション一覧のGIFを静止画に:動くGIF・アニメWebPが登録されていると、リアクション一覧が見えている間ずっと映像と描画を取り合っていました。一覧のサムネイルは最初の1コマだけの静止画に変更し、送ったリアクションが配信画面上で動く演出はこれまでどおり残しています

通信が不安定な時のチャット表示を軽量化:接続(WebSocket)が切れている間の履歴取得(2秒ごと)で、「そうだね」が1つ増えるだけでも最大300行を全部作り直していました。既存の行を使い回し、増えた行と変わった数字だけを反映するよう変更。Quick Tunnelなど接続が不安定な環境での周期的な引っかかりを解消します

空回りしていた常時処理を停止:落書き機能の描画処理が、線が1本も無くても(機能OFFでも)全視聴者の画面で毎フレーム回り続けていたのを待機式に変更。アンケートの残り時間表示も毎秒選択肢ボタンごと作り直していたのを文字だけの更新に変更し、投票ボタンが押す直前に入れ替わって押し損ねる問題も同時に解消しました

チャット処理の二重管理を解消(内部整理):視聴ページと別窓チャットに同じ処理が二重に書かれ、修正が片方にしか入らない事故の温床になっていました。共通部品(chat-shared.js)へ一本化しました。挙動は変えていません。あわせて使われていない古いコードを削除しました

■ 品質確認

・更新後テスト:840件すべて成功

・今回の負荷対策は、元に戻すとテストが失敗する形で契約化(負荷契約テストと、共通部品を実際に動かす実行テストを新設)

・更新・巻き戻しの模擬検証を含む自動テストで確認。実際の配信環境での効果確認は、今後の配信でのフィードバックをお待ちしています