1
This commit is contained in:
parent
0b9c927e3b
commit
daf91cb542
@ -37,6 +37,9 @@ class RecordManager
|
||||
// 根据 segmentId 获取可播放文件列表
|
||||
RecordSegment getSegment(const std::string& segmentId);
|
||||
|
||||
// 调试打印全部索引
|
||||
void dumpIndex() const;
|
||||
|
||||
private:
|
||||
std::string base_dir_; // /sata/record/
|
||||
std::unordered_map<std::string, std::vector<RecordFileInfo>> index_;
|
||||
|
||||
14
src/main.cpp
14
src/main.cpp
@ -46,19 +46,7 @@ int main()
|
||||
std::cout << "\n=== 全部扫描结果 ===\n";
|
||||
|
||||
// 遍历所有 stream
|
||||
for (const auto& kv : rm.index_)
|
||||
{
|
||||
const std::string& stream = kv.first;
|
||||
const auto& files = kv.second;
|
||||
|
||||
std::cout << "\n>>> Stream = " << stream << "\n";
|
||||
std::cout << "文件数量 = " << files.size() << "\n";
|
||||
|
||||
for (auto& f : files)
|
||||
{
|
||||
std::cout << " - " << f.path << "\n start_ms=" << f.start_ms << ", end_ms=" << f.end_ms << "\n";
|
||||
}
|
||||
}
|
||||
rm.dumpIndex();
|
||||
|
||||
// 测试一次查询:你可以换成真实时间戳
|
||||
std::cout << "\n=== 测试 querySegments() ===\n";
|
||||
|
||||
@ -193,3 +193,21 @@ RecordSegment RecordManager::getSegment(const std::string& segmentId)
|
||||
|
||||
return {};
|
||||
}
|
||||
|
||||
void RecordManager::dumpIndex() const
|
||||
{
|
||||
std::cout << "\n=== dumpIndex() ===\n";
|
||||
|
||||
for (const auto& kv : index_)
|
||||
{
|
||||
const auto& stream = kv.first;
|
||||
const auto& files = kv.second;
|
||||
|
||||
std::cout << "\n>>> Stream = " << stream << ", file_count = " << files.size() << "\n";
|
||||
|
||||
for (const auto& f : files)
|
||||
{
|
||||
std::cout << " - " << f.path << "\n start_ms=" << f.start_ms << ", end_ms=" << f.end_ms << "\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user