Open Pluto-kk opened 9 months ago
这里的rtp_over_rtsp是每个连接独立的,每个rtsp对应一个连接, 多个用户有多个不同rtsp对象。
同样多个用户对应不同的rtp对象。
明白。有个地方,通过rtsp_server_listen创建连接的多个rtsp对象,都是公用的rtsp_server_listen中传入的同个aio_rtsp_handler_t,使用相同的onrtp回调函数,在这个函数中只有区分通道号,区分不了是哪一个rtsp session
感谢反馈, onrtp回调确实少了关联信息,我考虑下怎么建立关联关系。
设计时只考虑了rtsp拉流模式, 没有充分考虑到推流模式,漏掉了rtp over rtsp推流场景。
你好,发现在rtp over tcp场景下,推流发送使用的是rtsp_server_send_interleaved_data,调用的send阻塞接口,在客户端断网情况下会一直阻塞住
if(rtp->onrtp) rtp->onrtp(rtp->param, rtp->channel, rtp->data, rtp->length);