基于异步的RTSP库
aiortsp的Python项目详细描述
这是一个非常简单的异步库,用于与 RTSP服务器,具有基本的RTP/RTCP支持。在
预期的用例是提供一个相当低级别的控制 在RTSP连接级别发生了什么,都是用python/asyncio编写的。在
此库不提供任何解码功能, 由客户端决定如何处理接收到的RTP包。在
使用OpenCV可以很容易地解码 或者PyAV,或者根本不需要,这取决于 使用。在
请参见examples,了解如何使用lib内部结构,但要快速使用:
importasynciofromaiortsp.rtsp.readerimportRTSPReaderasyncdefmain():# Open a reader (which means RTSP connection, then media session)asyncwithRTSPReader('rtsp://cam/video.sdp')asreader:# Iterate on RTP packetsasyncforpktinreader.iter_packets():print('PKT',pkt.seq,pkt.pt,len(pkt))asyncio.run(main())
- 项目
标签: