摘要:
ACC格式的建立,根据SDP中ftmp中的config建立,config为1408,代码如下: case CodecAAC : { string aac_cfg_str = FindField(track->_fmtp.data(), "config=", ";"); if (aac_cfg_str 阅读全文
摘要:
https://blog.csdn.net/wohu1104/article/details/125052150 阅读全文
摘要:
class RtcpHeader { public: #if __BYTE_ORDER == __BIG_ENDIAN //版本号,固定为2 uint32_t version: 2; //padding,固定为0 uint32_t padding: 1; //reception report cou 阅读全文
摘要:
与Sender Report相比,少了sender info。 阅读全文
摘要:
class RtcpHeader { public: #if __BYTE_ORDER == __BIG_ENDIAN //版本号,固定为2 uint32_t version: 2; //padding,固定为0 uint32_t padding: 1; //reception report cou 阅读全文
摘要:
推流数据开始前用record命令。回复的代码如下 void RtspSession::handleReq_RECORD(const Parser &parser){ if (_sdp_track.empty() || parser["Session"] != _sessionid) { send_S 阅读全文
摘要:
setup要接收两次,指明流媒体的传输方式 。 代码如下 void RtspSession::handleReq_Setup(const Parser &parser) { //处理setup命令,该函数可能进入多次 int trackIdx = getTrackIndexByControlUrl( 阅读全文
摘要:
基类转换为子类,dynamic_cast普通的类,dynamic_pointer_cast为智能指针时。 https://blog.csdn.net/jiayizhenzhenyijia/article/details/98209529 阅读全文
摘要:
ZLMedia 、sdp 阅读全文
摘要:
分隔字符非常有用的https://blog.csdn.net/red_red_red/article/details/84260967 阅读全文