FragmentedMP4解析器

读取分片 MPEG-4 (fMP4) 文件中的信息。解析后的信息可用于为 HTTP Live Streaming (HLS) 生成播放列表。

此解析器已针对使用 Apple 的 HTTP Live Streaming Tools 包含的 mediafilesegmenter 工具生成的 fMP4 文件进行测试。

安装

要安装此软件包,请将以下行添加到 Package.swift 的依赖项中。

.Package(url: "https://github.com/sbader/FragmentedMP4Parser.git", majorVersion: 0)

用法

要使用此解析器,首先导入软件包

import FragmentedMP4Parser

用文件路径初始化解析器

let parser = FragmentedMP4Parser(path: "...Path To The File...")

运行解析器并进行适当的错误处理

do {
    let description = try parser.parse()
}
catch let e {
    print("Parsing the file failed, error thrown \(e)")
}

许可证

FragmentedMP4Parser 根据 MIT 许可证发布。详情请参阅 LICENSE。