Commit 5979752f by xiongziliang

hls切片以系统时间戳为准

parent ebfcd868
......@@ -86,10 +86,10 @@ void HlsMaker::delOldFile() {
}
}
void HlsMaker::addNewFile(uint32_t timestamp) {
int stampInc = timestamp - _stamp_last;
void HlsMaker::addNewFile(uint32_t) {
int stampInc = _ticker.elapsedTime();
if (stampInc >= _seg_duration * 1000) {
_stamp_last = timestamp;
_ticker.resetTime();
auto file_name = onOpenFile(_file_index);
if (_file_index++ > 0) {
_seg_dur_list.push_back(std::make_tuple(stampInc, _last_file_name));
......
......@@ -86,11 +86,10 @@ private:
void addNewFile(uint32_t timestamp);
void makeIndexFile(bool eof = false);
private:
string _file_prefix;
float _seg_duration = 0;
uint32_t _seg_number = 0;
uint64_t _file_index = 0;
uint32_t _stamp_last = 0;
Ticker _ticker;
string _last_file_name;
std::deque<tuple<int,string> > _seg_dur_list;
};
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论