修复HLS直播结束后,最后一个切片无法写入的问题

This commit is contained in:
xiongziliang
2020-09-20 10:56:54 +08:00
parent 100af97d51
commit 5104252474
2 changed files with 9 additions and 8 deletions

View File

@@ -80,10 +80,9 @@ protected:
/**
* 关闭上个ts切片并且写入m3u8索引
* @param timestamp 毫秒时间戳
* @param eof
* @param eof HLS直播是否已结束
*/
void flushLastSegment(uint32_t timestamp, bool eof = false);
void flushLastSegment(bool eof);
private:
/**
@@ -106,6 +105,7 @@ private:
private:
float _seg_duration = 0;
uint32_t _seg_number = 0;
uint32_t _last_timestamp = 0;
uint32_t _last_seg_timestamp = 0;
uint64_t _file_index = 0;
string _last_file_name;