mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-06-30 23:02:24 +08:00
修复时间戳相关的bug
This commit is contained in:
@@ -435,7 +435,7 @@ bool RtspPlayer::sendPause(bool bPause,uint32_t seekMS){
|
||||
//修改时间轴
|
||||
_aNowStampTicker[0].resetTime();
|
||||
_aNowStampTicker[1].resetTime();
|
||||
auto iTimeInc = seekMS - getProgressMilliSecond();
|
||||
int iTimeInc = seekMS - getProgressMilliSecond();
|
||||
for(unsigned int i = 0 ;i < _aTrackInfo.size() ;i++){
|
||||
_aiFistStamp[i] = _aiNowStamp[i] + iTimeInc;
|
||||
_aiNowStamp[i] = _aiFistStamp[i];
|
||||
|
||||
@@ -720,9 +720,9 @@ bool RtspSession::handleReq_Play() {
|
||||
if (strStart == "now") {
|
||||
strStart = "0";
|
||||
}
|
||||
auto iStartTime = atof(strStart.data());
|
||||
InfoL << "rtsp seekTo:" << iStartTime;
|
||||
pMediaSrc->seekTo(iStartTime * 1000);
|
||||
auto iStartTime = 1000 * atof(strStart.data());
|
||||
InfoL << "rtsp seekTo(ms):" << iStartTime;
|
||||
pMediaSrc->seekTo(iStartTime);
|
||||
iStamp = pMediaSrc->getStamp();
|
||||
}else if(pMediaSrc->getRing()->readerCount() == 1){
|
||||
//第一个消费者
|
||||
|
||||
Reference in New Issue
Block a user