EMTEC Intermissionとは?カンファレンス配信を彩る休憩画面ツール
EMTECが開発しているインターミッション画面生成ツール「EMTEC Intermission」を紹介します
こんにちは、EMTECのデロです。
今回は、私たちが開発しているインターミッション(休憩時間)画面生成ツール「EMTEC Intermission」を紹介します。

開発の背景
技術カンファレンスの配信では、セッションとセッションの間に「休憩時間」が設けられることがほとんどです。この休憩時間、視聴者にとっては「次は何時から?」「次のセッションは何?」という情報が気になるところ。
従来、この休憩画面は静止画やシンプルなスライドで対応することが多く、視聴者にとって少し味気ないものでした。また、次のセッション情報を手動で更新する必要があり、配信オペレーションの負担にもなっていました。
「もっと視聴者を楽しませながら、運営の負担も減らせないか?」
そんな課題感から生まれたのが EMTEC Intermission です。
EMTEC Intermissionでできること
次のセッション情報を自動表示
カンファレンスのタイムテーブルと連携し、次のセッション情報を自動的に表示します。セッションタイトル、登壇者名、開始時刻などが一目でわかります。

スポンサーCMの投影管理
休憩時間中に流すスポンサーCMの投影を管理できます。
BGMの再生
休憩時間を心地よく過ごせるよう、BGMの再生機能も備えています。
OBS連携
配信で広く使われているOBS Studioとの連携に対応。シーンコレクションをダウンロードして、すぐに配信ワークフローに組み込めます。

Dreamkast連携
CloudNativeDaysなどで使われているカンファレンス管理システム「Dreamkast」との連携に対応。タイムテーブルデータの自動取得や、OnAir状況の連携が可能です。

技術スタック
EMTEC IntermissionはモダンなWeb技術で構築されています。
- Next.js 15 / React 19 - モダンなフロントエンドフレームワーク
- TypeScript - 型安全な開発
- PixiJS - 2Dアニメーション
- Tailwind CSS - スタイリング
- Redux Toolkit - 状態管理
- Service Worker - 動画コンテンツの事前キャッシュ
実際の使用例
EMTEC Intermissionは、CloudNativeDaysをはじめとするEMTECが配信を担当する技術カンファレンスで実際に使用されています。
オープンソースで公開中
EMTEC IntermissionはオープンソースとしてGitHubで公開しています。
リポジトリ: https://github.com/cniajp/emtec-intermission
本ツールはEMTECの配信案件で実際に使用することを前提に開発しています。そのため、すべてのPull Requestを取り込めるわけではありませんが、バグ報告や改善提案などのIssueは歓迎しています。機能追加のご提案は、まずIssueでご相談ください。
EMTECは、配信技術だけでなく、配信を支えるツールの開発にも取り組んでいます。
今後もこうしたツールの紹介や、開発の裏話などを発信していく予定です。