live555的openRTSP客户端流程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了live555的openRTSP客户端流程相关的知识,希望对你有一定的参考价值。

参考技术A

1、创建TaskScheduler和BasicUsageEnvironment类;
2、命令行解析,获取流媒体地址和其他选项;
3、创建RTSPClient对象;
4、如果需要,RTSPClient对象发送OPTIONS命令并解析服务端响应,获取可以使用命令集。
5、RTSPClient对象发送DESCRIBE命令,并从获服务端反馈中获取流媒体相关描述SDP字串。
6、创建MediaSession对象,解析SDP字串,创建了相应的子会话对象。在这个过程中还完成了RTP和RTCP通信使用的GroupSock对象的创建,包括协议和端口的选择。
7、根据流媒体不同类型,实例化具体的RTP会话的Source和Sink对象。
8、RTSPClient对象发送SETUP和PLAY命令,服务端开始传输流媒体数据。
9、TaskScheduler开始事件处理循环,通过select监听数据包到达并调用注册函数进行处理。

以上是关于live555的openRTSP客户端流程的主要内容,如果未能解决你的问题,请参考以下文章

live555 client 接收rtp数据

live555移植到hi3516做rtsp服务器

使用live555制作rtsp客户端,捕获h264等解码

如何使用live555-CSDN论坛

使用live555 快速建立rtsp 服务

协议圣经 四 rtspclient