私は APE (Ajax Push Engine - http://www.ape-project.org/ ) を数週間研究しており、Web サイトにあるすべてのドキュメントを読みました。
APE プロジェクトは「リアルタイム データ ストリーミング」を主張していますが、その良い例を見つけることができません。私は彼らのドキュメンテーションにちょっと不満を感じています。
私が彼らのウェブサイトで読んだウィキページの可能性: http://www.ape-project.org/wiki/index.php/Tutorial:How_to_write_an_application_with_APE
ただし、繰り返しになりますが、詳細な情報ではなく、いくつかの概念が含まれています。
Google 検索を行った後、私はよりイライラするようになりました。 私の目的のための貴重なチュートリアルや例はありません。
だから私はこれをここに投稿しています。
基本的に、私がやりたかったことは、HTTP ストリーミング サーバー (計算コストが非常に高い) を適切にスケーリングできる (100 または 200 クライアント) ことです。要件:
- HTTP プロトコルを使用します (RTMP なし)。
- クライアントはオーディオ データをサーバーにストリーミングします。
- サーバーは音声データを受信して処理し、クライアントから音声データを受信しながら結果を cient に送り返します。
- オーディオ データの処理は、C/C++ ライブラリで行われます。
- サーバーは数秒の音声データをクライアントにストリーミングすることもでき、クライアントはサーバーから音声データを受信しながら音声を再生できます。
- クライアントとサーバーの間で長期間の接続/セッションを確立する必要があり、切断 (TimeOut または UserDisconnect) はサーバーによって検出される必要があります。
私の質問は次のとおりです。
- ニーズを容易にするために、どの APE の例とチュートリアルを読む必要がありますか?
- APE HTTP ストリーミングを使用した良い例はどこにありますか?
- 非常に単純なHTTP ストリーミングの例 (サーバー ストリーム)を作成するにはどうすればよいですか?
- サーバー側で計算コストの高い C/C++ ライブラリを接続するにはどうすればよいですか?
- サーバー側で各クライアント接続/セッションの状態を維持するにはどうすればよいですか?
私の要件や質問について何か知っている人がいたら、教えてください。
ありがとう。
ピーター