2012-04-05 9 views
1

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

理論的根拠は非常に単純で、Webチャット(単方向通信)よりも簡単かもしれません。

これは私の現在の実装である:プロデューサーの

  • - いくつかの新しいテキストがあるとき - 私はAJAXを経由して、ファイルにテキストを書き込み、私のサーバー上でライターのスクリプトを呼び出します。
  • 私は継続的にajax経由で( "comet"ポーリングを使用して)サーバー上のリーダースクリプトを呼び出して、新しいテキストを返します。これをビデオタグに挿入してサブタイトルをレンダリングします。

この実装の作品が、それはかなりの回旋に見える、私はかなりそれにsatisfactedないよ... 「賢く」やクリーナーアーキテクチャのための任意の提案?

+0

あなたは正しい、 "AJAX" と "彗星" はP2Pと根本的に互換性がない、知っているのですか?あなたが不可能なことを求めているのか、あなたがその言葉を悪用しているのか。 – cHao

+0

この問題は、ピアツーピア通信のクラスにあります。真ん中のサーバでなければならない場合は、建築上の問題です...私はちょうどクリーンな実装のアイデアを求めていました... – MarcoS

答えて

2

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

チェックthis ...

+0

ありがとう!しかし、それはファイアウォールでいくつかの問題を引き起こすことができませんでした(アプリケーションは異なるLANに接続する必要があります...)? – MarcoS

+0

いいえ、ファイアウォールを妨げるはずはありません。ブラウザが最初の場所にサーバーに到達できる場合 –

+0

私はポート1337で通信がサーバー側で行われるのを見ますか? – MarcoS

関連する問題