live555之setup创建流动流(streamState)

在describe的时候,临时性 创建了source和sink,在获取到sdp信息后,将其关闭。

而在setup时,此处创建的source和sink会长期存在,sink从source获取数据流,以rtp形式发送到客户端。

streamState数组来维护一个rtsp流的多路,数组的每一个元素代表一路流,内部通过streamtoken表示。


可以通过设置fReuseFirstSource变量值来决定是否所有的客户端都用同一个streamtoken,每一个streamtoken维护了一个source和sink。

live555之setup创建流动流(streamState)_第1张图片

live555之setup创建流动流(streamState)_第2张图片

你可能感兴趣的:(live555)