精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
qtssRTSPSessionObjectType对象是由一些与RTSP客户-服务器连接相关联的属性组成的。RTSP会话对象(QTSS_RTSPSessionObject)就是这种对象类型的实例,其存在的时间和连接到服务器的RTSP客户端一样长。这些属性对于可以从服务器传入的结构中得到QTSS_RTSPSessionObject对象的所有角色都是正当的。
表1-20 列举了qtssRTSPSessionObjectType对象的属性。
请注意:所有这些属性对抢占访问都是安全的,因此可以通过调用QTSS_GetValue,QTSS_GetValueAsString,或QTSS_GetValuePtr函数来读取。
属性名称及其属性 | 访 问 | 数据类型 |
---|---|---|
qtssRTSPSesID 这个属性是一个ID,唯一标识自服务器启动以来的每个RTSP会话。 | 可读,抢占访问安全 | UInt32 |
qtssRTSPSesLocalAddr 当前RTSP会话的本地IP地址。 | 可读,抢占访问安全 | UInt32 |
qtssRTSPSesLocalAddrStr 当前RTSP会话的本地IP地址,以带点的十进制数格式表示。 | 可读,抢占访问安全 | char |
qtssRTSPSesLocalDNS 与当前RTSP会话的本地IP地址相关联的DNS名称。 | 可读,抢占访问安全 | char |
qtssRTSPSesRemoteAddr 客户端的IP地址。 | 可读,抢占访问安全 | UInt32 |
qtssRTSPSesRemoteAddrStr 客户端的IP地址,以带点的十进制数格式表示。 | 可读,抢占访问安全 | char |
qtssRTSPSesEventCntxt RTCP连接的事件上下文。在服务器对客户端进行响应时,这个属性主要用于等待流量控制的EV_WR事件。 | 可读,抢占访问安全 | QTSS_EventContextRef |
qtssRTSPSesType RTSP会话类型。可能的值有qtssRTSPSession,qtssRTSPHTTPSession(基于HTTP通道的RTSP会话),以及qtssRTSPHTTPInputSession。类型为qtssRTSPHTTPInputSession的会话的生命周期通常非常短。 | 可读,抢占访问安全 | QTSS_RTSPSessionType |
qtssRTSPSesStreamRef 一个QTSS_StreamRef类型的值,用于将数据发送到RTSP客户端。 | 可读,抢占访问安全 | QTSS_RTSPSessionStream |
qtssRTSPSesLocalPort RTSP连接的本地端口。 | 可读,抢占访问安全 | UInt16 |
qtssRTSPSesRemotePort Remote RTSP连接的(客户端)端口。 | 可读,抢占访问安全 | UInt16 |