Meeting BaaS Viewer

Next.jsで構築されたビデオビューアインターフェースで、ミーティングの録画を視聴し、文字起こしにアクセスしてナビゲートできます。

Next.jsで構築されたビデオビューアインターフェースで、ミーティングの録画を視聴し、実際のミーティングbot録画データを使用して文字起こしにアクセス・ナビゲートできます。

概要

このNext.jsアプリケーションは、Meeting BaaS botによってキャプチャされたミーティング録画に対して、文字起こしの同期表示を備えた包括的なビデオプレーヤーを提供します。主な機能は以下のとおりです:

  • ビデオ再生(標準コントロール付き)
  • 同期文字起こし表示(実際のミーティングデータを使用)
  • 現在の単語のハイライト表示(文字起こし内)
  • ビデオナビゲーション(文字起こしの単語をクリック)
  • レスポンシブインターフェース(リサイズ可能な分割ビュー)
  • リアルタイムデータ(ミーティングbot録画から取得)
  • 認証統合(集中管理された認証アプリとの連携)

技術スタック

  • フレームワーク: Next.js 15.3.2
  • 言語: TypeScript
  • スタイリング: Tailwind CSS 4
  • UIコンポーネント: Shadcn
  • 認証: 集中管理された認証アプリとの統合
  • パッケージマネージャー: pnpm

主な機能

  • 実際のミーティングデータ: モックデータは不要 - Meeting BaaS botの実際の録画と文字起こしを使用
  • 高度なビデオコントロール: カスタムコントロールを備えたvideo.jsのフル統合
  • インタラクティブな文字起こし: 任意の単語をクリックしてビデオ内の該当箇所へジャンプ
  • 話者識別: 明確な話者ラベルとタイムスタンプ
  • レスポンシブデザイン: デスクトップとモバイルデバイスでシームレスに動作
  • 認証: ミーティング録画へのセキュアなアクセス

はじめに

前提条件

  • Node.js(LTSバージョン)
  • pnpm 10.6.5以降

インストール

  1. リポジトリをクローンします:

    git clone https://github.com/Meeting-Baas/viewer
    cd viewer
  2. 依存関係をインストールします:

    pnpm install
  3. 環境変数を設定します:

    cp .env.example .env

    .envに必要な環境変数を入力してください。各キーに期待される値の詳細は.env.exampleに記載されています。

  4. 開発サーバーを起動します:

    pnpm dev

アプリケーションはhttp://localhost:3000で利用可能になります。

動作の仕組み

  1. 認証: ユーザーは集中管理された認証システムを通じて認証します
  2. ミーティングの選択: 録画済みミーティングを閲覧・選択します
  3. ビデオ再生: 全ビデオコントロールでミーティング録画をストリーミング再生します
  4. 文字起こしナビゲーション: 単語レベルの精度で同期された文字起こしを表示します
  5. インタラクティブ機能: 文字起こしの単語をクリックしてビデオのタイムラインをナビゲートします

データ統合

ビューアはMeeting BaaSアカウントに直接接続し、botから実際のミーティング録画と文字起こしを取得します。これによりモックデータが不要になり、実際のミーティングコンテンツに即座にアクセスできます。

Meeting BaaS Viewer Interface

関連ページ