修复#245

This commit is contained in:
xiongziliang 2020-03-23 10:35:35 +08:00
parent ace200716a
commit e5c0b5ebb8
2 changed files with 7 additions and 4 deletions

View File

@ -198,13 +198,13 @@ void RtspPlayer::handleResDESCRIBE(const Parser& parser) {
//解析sdp
_aTrackInfo = sdpParser.getAvailableTrack();
auto title = sdpParser.getTrack(TrackTitle);
bool isPlayback = false;
_is_play_back = false;
if(title && title->_duration ){
isPlayback = true;
_is_play_back = true;
}
for(auto &stamp : _stamp){
stamp.setPlayBack(isPlayback);
stamp.setPlayBack(_is_play_back);
stamp.setRelativeStamp(0);
}
@ -377,7 +377,7 @@ void RtspPlayer::handleResSETUP(const Parser &parser, unsigned int uiTrackIndex)
}
//所有setup命令发送完毕
//发送play命令
sendPause(type_play, 0);
sendPause(_is_play_back ? type_seek : type_play, 0);
}
void RtspPlayer::sendDescribe() {

View File

@ -152,6 +152,9 @@ private:
//rtcp相关
RtcpCounter _aRtcpCnt[2]; //rtcp统计,trackid idx 为数组下标
Ticker _aRtcpTicker[2]; //rtcp发送时间,trackid idx 为数组下标
//是否为rtsp点播
bool _is_play_back;
};
} /* namespace mediakit */