將視頻錄製和流式傳輸到多個客戶端的最佳方式是什麼?有沒有圖書館?Java視頻流視頻
回答
查看Amazon EC2的流媒體服務CloudFront。如果您試圖將內容分發到大量客戶端,那麼彈性雲會以成本方式威脅任何其他實現,並且可以在Java中輕鬆進行操作。
http://aws.amazon.com/cloudfront/
他們對開發商非常有用的文檔,以及內容交付,可以輕鬆地擊敗建立一個內部解決方案的成本極其合理的定價。
Xuggler是一個不錯的開源Java庫,用於處理流媒體和即時修改媒體。
http://www.xuggle.com/xuggler/
您可以用Red5的使用它,或者如果你想完全控制,Xuggler具有其中每個實例可以被設置成流媒體或縮小的IContainer類。我已經能夠通過UDP和TCP/IP來緩存媒體。另外,Xuggler會自動分割各種流,供您分析/修改(視頻,音頻,元數據),並使用FFMPEG(開箱即用的編解碼器噸)=)構建。
你可以給我看一個例子來從java和xuggler中流式傳輸視頻(rtsp,http),而不使用red5嗎?謝謝! – javment 2012-10-02 08:24:08
@Teddy Yueh - 我也很喜歡這個沒有使用red5的例子 – Grammin 2012-10-02 15:12:43
現在我沒有太多時間,但可以給你一些指示。使用IContainer出局。至於流,你可以傳入一個ByteArrayOutputStream併爲它保留一個句柄。當你寫數據包到IContainer時,你的ByteArrayOutputStream將被填充,所以在寫完每個數據包之後,刷新IContainer,然後將這些字節傳遞給DatagramPacket(如果你想使用UDP)。如果您想要TCP/IP,就像將Socket的OutputStream傳遞給IContainer一樣簡單。在任何協議中,你只需要訪問字節。如果您使用ByteArrayOutputStream,請不要忘記在每次拉出後清除它。 – 2012-10-13 18:19:21
如果您覺得喜歡冒險,其他可能性是我非常新的,閃亮的基於WebM的實時流媒體服務器,stream.m。它是GPL許可的,提供完整的源代碼。您可以使用支持HTML5的瀏覽器作爲客戶端。
服務器端還沒有錄製功能,但您可以通過上千種方式在廣播端保存數據流。
- 1. 使用java的視頻流
- 2. 視頻流
- 3. Android視頻流
- 4. 流視頻IPhone
- 5. 視頻流
- 6. 視頻流
- 7. 視頻流
- 8. 流opencv視頻
- 9. 假視頻流
- 10. 視頻流?
- 11. Android視頻流
- 12. html5視頻流
- 13. UnicodeDecodeError流視頻
- 14. flv視頻流
- 15. GWT:視頻流
- 16. C#視頻流
- 17. Kurento視頻流
- 18. S3流視頻
- 19. iphone視頻流
- 20. XBMC流視頻
- 21. 流視頻php
- 22. kivy視頻流
- 23. C#音頻和視頻流
- 24. 流式音頻和視頻
- 25. 通過Java的視頻捕捉(實時視頻流)
- 26. 比視頻流短的音頻流
- 27. 藍牙視頻流
- 28. 視頻流問題
- 29. Android和視頻流
- 30. 視頻流託管
我不知道這是免費還是付費? – AbhimanyuAryan 2016-01-04 14:44:14