mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2024-11-22 19:00:01 +08:00
修复mp4点播流线程安全检查失败bug
This commit is contained in:
parent
5877d3942e
commit
2b804514e1
@ -111,9 +111,10 @@ void MP4Reader::startReadMP4(uint64_t sample_ms, bool ref_self, bool file_repeat
|
||||
GET_CONFIG(uint32_t, sampleMS, Record::kSampleMS);
|
||||
auto strong_self = shared_from_this();
|
||||
if (_muxer) {
|
||||
_muxer->setMediaListener(strong_self);
|
||||
//一直读到所有track就绪为止
|
||||
while (!_muxer->isAllTrackReady() && readNextSample()) {}
|
||||
while (!_muxer->isAllTrackReady() && readNextSample());
|
||||
//注册后再切换OwnerPoller
|
||||
_muxer->setMediaListener(strong_self);
|
||||
}
|
||||
|
||||
auto timer_sec = (sample_ms ? sample_ms : sampleMS) / 1000.0f;
|
||||
|
Loading…
Reference in New Issue
Block a user