如何创建RTSP流媒体服务器
因此,我正在尝试创建一个RTSP服务器来流式播放音乐。如何创建RTSP流媒体服务器,rtsp,Rtsp,因此,我正在尝试创建一个RTSP服务器来流式播放音乐。 我不明白服务器是如何播放音乐的,不同的请求会得到当时播放的音乐。 因此,组织我的问题: 1) 服务器如何播放音乐文件? 2) 请求服务器获取当前播放内容的方式如何? 3) 在请求音乐的客户端中播放音乐时,响应是什么样子的?首先:(RTSP)和(SDP),然后(RTP)。然后你可以问更明智的问题 1) 服务器将音频数据的一小部分传输到客户端,告诉客户端何时播放每个部分 2) 没有这样的要求。如果需要,可以为实时流媒体创建URL,并在RTSP描
我不明白服务器是如何播放音乐的,不同的请求会得到当时播放的音乐。
因此,组织我的问题:
1) 服务器如何播放音乐文件?
2) 请求服务器获取当前播放内容的方式如何?
3) 在请求音乐的客户端中播放音乐时,响应是什么样子的?首先:(RTSP)和(SDP),然后(RTP)。然后你可以问更明智的问题 1) 服务器将音频数据的一小部分传输到客户端,告诉客户端何时播放每个部分 2) 没有这样的要求。如果需要,可以为实时流媒体创建URL,并在RTSP描述请求中告诉客户端当前正在运行的内容 3) 阅读第一个(RTSP)文档,一切都在那里!你的问题的答案是:
RTSP/1.0 200 OK
CSeq: 3
Session: 123456
Range: npt=now-
RTP-Info: url=trackID=1;seq=987654
但是要播放音乐,您需要做更多的工作来启动流媒体会话。您首先应该清楚什么是RTSP和RTP。实时流协议(RTSP)是一种网络控制协议,设计用于通信系统中控制流媒体服务器。其中,大多数RTSP服务器使用实时传输协议(RTP)进行媒体流传输。RTP使用UDP传输数据包流。试着理解这些概念 然后看看这个项目。
这是我们大学开发的一个开源项目,用于通过UDP传输视频(MKV)和音频文件 您还可以在此处找到RTP和RTSP的.Net实现@,其中包括RTSP客户端和服务器实现以及许多其他有用的实用程序,例如许多流行数字媒体容器格式的实现 该解决方案采用模块化设计,性能优于当前的ffmpeg或libav。您还可以阅读以下内容:它概述了我的Rtsp实现是如何完成的。它也与VLC兼容。