添加 ts 切片是否通知选项, 默认为不通知

This commit is contained in:
wxf
2020-09-15 17:46:12 +08:00
parent 188e087fc2
commit b22a6e3dbd
4 changed files with 21 additions and 8 deletions

View File

@@ -109,14 +109,18 @@ void HlsMakerImp::onWriteHls(const char *data, int len) {
}
void HlsMakerImp::onFlushLastSegment(uint32_t duration) {
auto info = _info;
info.ui64TimeLen = duration;
WorkThreadPool::Instance().getExecutor()->async([info]() {
struct stat fileData;
stat(info.strFilePath.data(), &fileData);
const_cast<TsInfo&>(info).ui64FileSize = fileData.st_size;
NoticeCenter::Instance().emitEvent(Broadcast::kBroadcastRecordTs, info);
});
GET_CONFIG(bool, broadcastRecordTs, Hls::kBroadcastRecordTs);
if (broadcastRecordTs) {
auto info = _info;
info.ui64TimeLen = duration;
WorkThreadPool::Instance().getExecutor()->async([info]() {
struct stat fileData;
stat(info.strFilePath.data(), &fileData);
const_cast<TsInfo&>(info).ui64FileSize = fileData.st_size;
NoticeCenter::Instance().emitEvent(Broadcast::kBroadcastRecordTs, info);
});
}
}