回答
您可以尝试使用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