1

私は、サーバーを使用しないポイント ツー ポイントのビデオ/オーディオ チャット (つまり、テキスト メッセージのない自分のスカイプ) を実装する方法について調査を行ってきました。

私はそれを実装する方法を探していましたが、次のアイデアがありました。

  1. オーディオとビデオを取得し (qt を使用)、2 つの異なる UDP ソケットを介して送信し、他の 2 つの異なる UDP ソケットからビデオとオーディオを読み取ります。したがって、合計 4 つのスレッドでマルチスレッド化された UDP サーバーとクライアントを作成する必要がありました。2 つはオーディオとビデオの送信用で、残りの 2 つはオーディオとビデオの受信用です。

  2. 同じスレッドでビデオとオーディオを有効にする独自のプロトコルを作成します。オーディオとビデオのバッファリング用にパケット データ サイズの半分を解析するようなものです。書きます。

  3. 私はいくつかのリアルタイム メディア プロトコルを探していましたが、そのうちのいくつかは興味深いものでした。たぶん、このプロトコルへのインターフェースを研究して実装し、自分で「作成」する代わりにそれらを使用します。

さて、実際の質問:

  1. これを達成する方法に関するドキュメントはありますか? おそらく、この問題に対して使用されている「最先端の」API/プロトコル、または適切に実装された/適切なソリューションですか?

  2. ビデオからオーディオを分離して実装することを選択した場合、VoIP はオーディオ接続の可能なソリューションになりますか?

  3. Qt はこの目的に適したツールですか? 私はこれまで Qt を使用したことがなく、ビデオおよびオーディオ インターフェイスについては openframeworks についても考えていたので、このフレームワークのいずれかを使用したことがある人がいるかどうか、またこれが正しい選択であるかどうか疑問に思っていました。

私の質問にはコードがなく、可能な回答の範囲が広いことはわかっていますが、ここで本当に助けが必要です.

ありがとう。

4

2 に答える 2

0

VOIPライブラリが必要です:)

次のようなライブラリのオープンソースを使用できるゼロから始める必要はありません: opalvoip

于 2013-06-24T21:07:06.423 に答える