2012-05-02 4 views
0

ビデオをストリーミングするためのシンプルなサーバークライアントモデルを実装しようとしています。サーバーで再生されているビデオもクライアントで再生する必要があります。私はネットを検索し、javaのDatagramChannelがこれに適していることを発見しました。 DatagramChannelで動画を送信するにはどうすればよいですか?それとも他の解決策がありますか? ありがとうございます。DatagramChannelを使用してJavaでビデオを送信

答えて

1

あなたはRed5のサーバやFFMPEG-Javaのような準備ができてソリューションを使用することができ

+0

は、Windows 7で動作するRed5ですか? Eclipseにプラグインを追加できますか? –

+0

それは私の友人のどこにでも働きます。それはJavaベースです! – DaTroop

0

私はとしてのDatagramChannelを使用していないだろう、

  • braodcastのためのインターネット上での適切ではない、
  • その信頼できませんプロトコル。それは信頼できるものにすることができますが、これは容易ではありません。

代わりにTCPを使用します。 NettyとMinaを含む多くの図書館があります。

+0

これらのライブラリを見ていきます。あなたはどちらが一番好きですか? –

+0

私は自分自身を書いています。 ;) –

+1

これは、マルチメディアデータをストリーミングするためにTCP over UDPを使用するための間違ったアドバイスです。 TCPの信頼性セマンティクスは低忠実度を提供し、パケットがあまりにも多く失われた場合でも接続を終了します。これはコーデックデータを送信するのには理想的ではありません。 UDPははるかに寛容ですが、秩序、喪失、誤り、訂正を犠牲にしています。しかし、その制限を扱うための簡単なプロトコルを書くか、リアルタイムトランスポートプロトコルのような標準プロトコルを使用することができます。 – algolicious

関連する問題