创建一个RTSP服务器

介绍

RTSP服务器可以同时实现多个媒体流和彼此独立的。RTSP服务器侦听TCP / IP端口上的连接请求。RTSP客户机(如铅RTSP源过滤器)可以和问题RTSP命令连接到服务器。最常见的命令是:

服务器需要应对每一个命令。

使用术语“流媒体”,因为媒体直播可以是一个文件或直播。的直播可以捕捉设备,mpeg - 2传输流接收UDP端口,或从另一台服务器一个RTSP流。也可以从一个DVD映像——任何可以用来创建一个输出文件也可以被用作一个媒体流源RTSP文件夹。

通常,一个RTSP服务器将流从某个文件夹的所有文件。然而,并不是所有按压RTSP流媒体技术支持的,所以不兼容的按压的文件需要被转换。

目前,铅RTSP水槽过滤器支持H264和H265视频按压和AAC音频压缩。文件与不同的视频或音频按压需要被转换到一个RTSP-supported压缩。

看到“RFC 2326——实时流协议(RTSP)”RTSP规范标准的更多信息。

安全

RTSP服务器提供了一种方法来限制从未经授权的用户访问内容。RTSP服务器可以使用身份验证来识别用户,然后只允许授权用户来访问。有两种认证模式:基本消化。在任何模式下,用户必须输入用户名和密码才能进入一个媒体流。管理员可以使用不同的身份验证方法和不同的访问权限给每个媒体流或相同的访问权限可以应用于所有的媒体流。

高级实现

LEADTOOLS多媒体SD188宝金博怎么下载K提供了高层次的对象,使它很容易实现一个RTSP服务器:

例子

假设你想要一个RTSP流的所有文件的服务器“c: \ myfile”,和你想要的服务器在端口554监听地址127.0.0.1(默认RTSP端口)。这个RTSP服务器处理所有RTSP url的格式,rtsp: / / 127.0.0.1 / RelativeURL,请求流文件c: \ myfile \ RelativeURL。简单的c#代码服务器看起来像下面的代码:

c#
/ /错误检查是在这里镇压简洁RTSPServer _server;无效SetupRTSPServer (){/ /创建服务器实例_server =RTSPServer ();/ /指定c: \ myfile源文件夹_server.SetSourceFolder (0,@“c: \ myfile”);/ /监听127.0.0.1_server。TargetAddress =“127.0.0.1”;/ /开始监听端口554_server.StartServer (554);}

这里有一些例子使用该服务器的流文件,连同相应的网址:

直播DVR

当高层RTSP对象流越来越多的DVR文件,他们将从现场开始流位置。这使得它可以实现直播的RTSP服务器。当流活DVR,所有客户看到相同的视频,不管多久以前他们连接到RTSP服务器。

如果你是流媒体视频录像的文件不再增长,客户会开始播放视频从一开始的DVR缓冲区。

自动再压缩高层RTSP对象

当re-streaming mpeg - 2传输UDP流,最好是流作为DVR文件因为铅mpeg - 2传输UDP源过滤器使用DVR文件来存储数据。

LEADTOOLS多188宝金博怎么下载媒体
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。