简体   繁体   English

Java RTSP客户端/服务器库

[英]Java RTSP client/server library

Is anyone aware about good RTSP client/server Java library? 有谁知道好的RTSP客户端/服务器Java库?

Search on Google reveals JMF, which is very outdated. 谷歌搜索显示JMF,这是非常过时的。

Thanks. 谢谢。

如果您仍然感兴趣, Netty从3.2版开始提供RTSP支持。

您可以使用Netty NIO框架编写自己的RTSP服务器/客户端实现。

Look at Gstreamer. 看看Gstreamer。 I have created a Java code for RTSP Client. 我已经为RTSP Client创建了一个Java代码。 And also posted link on RTSP server rtsp streaming on java 并且还在java上发布了RTSP服务器rtsp流上的链接

Red5有一些支持或者将支持RTSP并且是基于Java的。

而且,正如我想你已经知道的那样,你可以使用Xuggler :)

Some time ago I've coded android rtsp streaming client (android could stream to media server, wowza in that particular case). 前段时间我编写了android rtsp流媒体客户端(android可以流式传输到媒体服务器,在特定情况下是wowza)。 There are only couple tricky moments with that approach: 这种方法只有几个棘手的时刻:

  • it was based on known trick with unix sockets and parsing mp4 generated by the device in order to get NALU out of it; 它基于unix套接字的已知技巧,并解析设备生成的mp4,以便从中获取NALU;
  • timestamps synchronisation for audio and video is really not trivial on android when two media recorders used (for vide and for audio) for getting the media. 当两个媒体录像机(用于视频和音频)用于获取媒体时,音频和视频的时间戳同步对于Android来说真的不是微不足道的。

你可以使用vlc(Videolan客户端)whith vlcj和JNA

You can try using FMJ . 您可以尝试使用FMJ It's a set of libraries that wrap a lot of modern codecs in Java interfaces. 它是一组库,它们在Java接口中包含许多现代编解码器。

There is no java implementation of RTSP protocol. RTSP协议没有java实现。 You must do it yourself using a NIO framework (MINA, GRIZZLY, NETTY...) its a possible solution. 你必须自己使用NIO框架(MINA,GRIZZLY,NETTY ......)来实现它的可能解决方案。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM