我正在尝试验证python中的URL是否提供了视频服务。我在问,有没有人知道有什么好的库可以使用,或者有什么方法可以做到这一点。我在网上没有找到太多关于这方面的信息。
谢谢
发布于 2010-02-11 15:28:11
在StackOverflow上翻找的时候,我遇到了一个问题,上面的问题是想要一个RTSP library in Python or C/C++ 。
链接了一个RTSP library provided by Twisted,还有一个名为Live555的and。你有没有试过这两个?
为了方便起见,我只是重发链接。
发布于 2010-02-12 04:21:02
如果您不想像synack建议的那样使用库,您可以打开到给定URL的套接字连接并发送RTSP DESCRIEBE请求。这实际上非常简单,因为RTSP是基于文本的类似HTTP的。您需要解析响应以获得有意义的结果,例如查找媒体流的存在。
发布于 2010-02-08 20:01:09
如果您尝试验证URL本身是否为有效的RTSP URL,我认为只有协议令牌才会从http://更改为rtsp://或rtspu://,并且隐含地,默认端口不再是80,而是554。
有关URL格式的更多详细信息,请参阅RTSP RFC,第3.2节("RTSP URL")。
但是,如果想知道在给定的RTSP URL后面是否有一个正在运行的RTSP服务器,您实际上应该打开一个到此服务器的连接,通常使用TCP套接字。您可以简单地通过代码进行“对话”,但我建议您使用某种为Python提供RTSP堆栈的产品/库;我不知道Python是否真的存在这样的产品,但有一些东西是用于C/C++的。
https://stackoverflow.com/questions/2207110
复制相似问题