1

ライブストリームにライブ字幕を挿入するためのWebアプリケーションを作成する必要があります。字幕は、音声認識ソフトウェアを使用するオペレーター(またはタイピスト)によって作成され、ブラウザーのテキスト領域に入力されます。コンシューマーは、ブラウザーのHTML5ビデオタグになります。

理論的根拠は非常に単純で、おそらくWebチャットよりも単純です(これは一方向の通信です)。

これは私の現在の実装です:

  • プロデューサー上で-新しいテキストがある場合-私はAJAXを介してサーバー上のライタースクリプトを呼び出し、ファイルにテキストを書き込みます。
  • コンシューマーでは、サーバー上のリーダースクリプトをajax経由で(「comet」ポーリングを使用して)継続的に呼び出します。これにより、新しいテキストが返され、ビデオタグに挿入して字幕をレンダリングします。

この実装は機能しますが、非常に複雑に見えます。私はそれに満足していません...「よりスマートな」またはよりクリーンなアーキテクチャの提案はありますか?

4

1 に答える 1

2

ソケット/nodejs。ソケットは、新しいデータがあるたびにブラウザへの接続を開きます。投票する必要はありません!

たとえばこれをチェックしてください...

于 2012-04-05T13:11:46.840 に答える