FragmentedMP4Parser

master

Parses information in a fragmented MPEG-4 file for use in HLS playlist
sbader/FragmentedMP4Parser

FragmentedMP4Parser

Reads the informational data in a fragmented MPEG-4 (fMP4) file. The information parsed can be used to generate playlists for HTTP Live Streaming (HLS).

This parser is tested with fMP4 files produced from the mediafilesegmenter utility included with Appleā€™s HTTP Live Streaming Tools.

Installation

To install the package add the following line to the Package.swift dependencies.

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

Usage

To use the parser, first import the package:

import FragmentedMP4Parser

Initialize the parser with the path to the file:

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

Run the parser with proper error handling:

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

License

FragmentedMP4Parser is released under the MIT license. See LICENSE for details.

Description

  • Swift Tools
View More Packages from this Author

Dependencies

  • None
Last updated: Sat Dec 23 2023 01:46:32 GMT-1000 (Hawaii-Aleutian Standard Time)