回答
您可以嘗試使用FMJ。它是一套用Java包裝了很多現代編解碼器的庫。
沒有java實現的RTSP協議。您必須使用NIO框架(MINA,GRIZZLY,NETTY ...)自己做一個可能的解決方案。
Red5有一些支持或將會支持RTSP並且是基於Java的。
Red5是RTMP,而不是RTSP,它們*完全*不同(當然,它們都是流協議,但除此之外,完全不同不同。) – 2010-04-19 06:15:12
我在這裏發佈了有關Red5 RTP/RTSP的類似問題:http://stackoverflow.com/questions/3193837/java-rtp-rtcp-library-using-nio – 2010-08-01 20:55:03
而且,我想你已經知道了,你可以使用Xuggler :)
如果你仍然興趣,Netty提供自3.2版本RTSP支持。
,您可以使用VLC(VideoLAN的客戶端)蒙山vlcj和JNA
可以使用了Netty NIO框架編寫自己的RTSP服務器/客戶端實現。
看看Gstreamer。我爲RTSP客戶端創建了一個Java代碼。而且還貼出鏈接RTSP服務器上rtsp streaming on java
這裏是一個C#庫,如果你願意做一些移植..
前段時間我編寫的Android RTSP流媒體客戶端(安卓可能流到媒體服務器,在這個特殊情況下是wowza)。有這種做法只有幾個棘手的時刻:
- 它是基於已知的伎倆與Unix套接字和解析,以獲得NALU出來的裝置產生的MP4 ;
- 音頻和視頻的時間戳同步並不是微不足道的,當兩臺媒體錄像機(用於視頻和音頻)用於獲取媒體時,Android上的時間戳同步並不是微不足道的 。
- 1. rtsp客戶端流到服務器
- 2. rtsp客戶端不回答服務器
- 3. Java TCP客戶機/服務器
- 4. TCP客戶機/服務器
- 5. 服務器客戶端java
- 6. Java客戶端服務器
- 7. 來自Oracle數據庫服務器的Java Web服務客戶機類調用
- 8. 如何使用Netty的RTSP服務器/客戶端
- 9. Java服務器客戶端和主機名稱計算機
- 10. 客戶機/服務器編程
- 11. RTSP VOD服務器
- 12. 數據丟失 - 客戶機/服務器
- 13. 使用RTSP將信息從服務器傳遞到客戶端
- 14. Java:服務器/客戶端 - >客戶端/客戶端
- 15. Java RMI客戶端和服務器分離機器
- 16. JAVA客戶端 - 服務器軟件,多臺機器
- 17. 在客戶端機器上找不到數據庫服務器
- 18. 客戶機/服務器和瀏覽器/服務器
- 19. 高性能rtsp服務器
- 20. RTSP客戶端
- 21. 瘦客戶機服務器配置
- 22. 客戶機/服務器C連接
- 23. C客戶機/服務器問題
- 24. Perl客戶機/服務器套接字
- 25. 印TCP客戶機/服務器
- 26. 客戶機/服務器設計模式
- 27. Java服務器和Android手機之間的客戶端/服務器通信
- 28. 簡單的Java客戶端 - 服務器:客戶端doent連接到服務器
- 29. 服務器如何與客戶機 - 服務器系統中的特定客戶機進行通信?
- 30. 的libcurl RTSP永葆與RTSP服務器
其實我熟悉了這一點,但它不支持RTSP :(。 任何其他建議? – SyRenity 2009-05-06 16:48:53
FMJ是超越時間,但一直沒有大概在3年以上被感動了。他們的ffmpeg的實施是當我嘗試使用它幾年前真的過時了,與Xuggler一起使用 – 2010-09-03 01:32:44