我想實現一個簡單的服務器 - 客戶端模型來流視頻。在服務器上播放的視頻也應該在客戶端播放。我在網上搜索,發現java中的DatagramChannel適合這個。如何使用DatagramChannel發送視頻?或者還有其他解決方案嗎? 謝謝。使用DatagramChannel發送視頻在java
回答
你可以使用像Red5的服務器或FFmpeg中的Java就緒型解決方案
我不會用DatagramChannel作爲,
- 它不適合braodcast在互聯網上,
- 它不是一個可靠的協議。它可以變得可靠,但這並不容易。
而是我會使用TCP。有許多圖書館可以幫助包括Netty和Mina。
我會看看這些庫。你最喜歡哪一個? –
我寫我自己的。 ;) –
這是使用TCP over UDP傳輸多媒體數據的錯誤建議。 TCP的可靠性語義將提供低保真度,並且如果它丟失了太多的數據包甚至會關閉連接 - 這對於發送編解碼器數據並不理想。 UDP更寬容,但以犧牲訂單,損失,錯誤和糾正爲代價;然而你可以寫一個簡單的協議來處理它的限制或者使用像實時傳輸協議這樣的標準協議。 – algolicious
- 1. 使用Java DatagramChannel監聽UDP數據報
- 2. java datagramchannel數據丟失
- 3. 如何使用socket.io發送圖像,音頻,視頻流?
- 4. 用Jitsi Library捕獲和發送Java視頻
- 5. 如何在Java中同時發送視頻和圖像文件?
- 6. 如何用android發送視頻附件
- 7. 在django發送視頻作爲響應
- 8. 發送使用Java
- 9. 如何在Android中使用Socket.IO將視頻發送到Webservice api
- 10. 使用PHP發送Flash視頻以顯示在HTML頁面上
- 11. 使用java的視頻流
- 12. 在Android中播放HLS視頻時,發送者不會發送
- 13. 在Java中使用Vesa視頻模式
- 14. 在Java中使用Tumblr API發佈視頻
- 15. 在java中使用數據報來將視頻/音頻從客戶端發送到服務器?
- 16. 通過REST API將視頻文件發送給Java中的JIRA
- 17. Java將實時視頻InputStream發送到Red5媒體服務器
- 18. 如何將視頻流從java發送到flex netstream?
- 19. Java視頻流視頻
- 20. 無法發送視頻和音頻在webrtc android
- 21. 我可以使用gcm將視頻發送到Android設備嗎?
- 22. 使用HTTP發送視頻Post多部分實體
- 23. 如何使用Flex將視頻流發送到Red5服務器?
- 24. 使用XMLHttpRequest發送到PHP文件的HTML視頻上傳
- 25. 可以使用AVCaptureMoiveFileOutput發送流視頻到網絡嗎?
- 26. 使用FBSDKMessageDialog將消息發送給Facebook好友的視頻
- 27. 如何使用v3發送消息/視頻推薦?
- 28. 如何使用GNURadio和USRP發送視頻文件?
- 29. 如何使用字節流發送視頻文件?
- 30. 使用Java發送短信
是Red5在Windows 7上工作嗎?我可以將插件添加到日食嗎? –
它適用於我的朋友。這是基於Java的! – DaTroop