ライブストリームにライブ字幕を挿入するためのWebアプリケーションを作成する必要があります。字幕は、音声認識ソフトウェアを使用するオペレーター(またはタイピスト)によって作成され、ブラウザーのテキスト領域に入力されます。コンシューマーは、ブラウザーのHTML5ビデオタグになります。
理論的根拠は非常に単純で、おそらくWebチャットよりも単純です(これは一方向の通信です)。
これは私の現在の実装です:
- プロデューサー上で-新しいテキストがある場合-私はAJAXを介してサーバー上のライタースクリプトを呼び出し、ファイルにテキストを書き込みます。
- コンシューマーでは、サーバー上のリーダースクリプトをajax経由で(「comet」ポーリングを使用して)継続的に呼び出します。これにより、新しいテキストが返され、ビデオタグに挿入して字幕をレンダリングします。
この実装は機能しますが、非常に複雑に見えます。私はそれに満足していません...「よりスマートな」またはよりクリーンなアーキテクチャの提案はありますか?