2012-05-02 18 views
0

我想實現一個簡單的服務器 - 客戶端模型來流視頻。在服務器上播放的視頻也應該在客戶端播放。我在網上搜索,發現java中的DatagramChannel適合這個。如何使用DatagramChannel發送視頻?或者還有其他解決方案嗎? 謝謝。使用DatagramChannel發送視頻在java

回答

1

你可以使用像Red5的服務器或FFmpeg中的Java就緒型解決方案

+0

是Red5在Windows 7上工作嗎?我可以將插件添加到日食嗎? –

+0

它適用於我的朋友。這是基於Java的! – DaTroop

0

我不會用DatagramChannel作爲,

  • 它不適合braodcast在互聯網上,
  • 它不是一個可靠的協議。它可以變得可靠,但這並不容易。

而是我會使用TCP。有許多圖書館可以幫助包括Netty和Mina。

+0

我會看看這些庫。你最喜歡哪一個? –

+0

我寫我自己的。 ;) –

+1

這是使用TCP over UDP傳輸多媒體數據的錯誤建議。 TCP的可靠性語義將提供低保真度,並且如果它丟失了太多的數據包甚至會關閉連接 - 這對於發送編解碼器數據並不理想。 UDP更寬容,但以犧牲訂單,損失,錯誤和糾正爲代價;然而你可以寫一個簡單的協議來處理它的限制或者使用像實時傳輸協議這樣的標準協議。 – algolicious

相關問題