Skip to content

Latest commit

 

History

History
58 lines (40 loc) · 1.8 KB

File metadata and controls

58 lines (40 loc) · 1.8 KB

Metadata Handling

A sample demonstrating how to extract and display in-stream metadata with OptiView Player (formerly THEOplayer), including ID3 tags, EXT-X-PROGRAM-DATE-TIME, EXT-X-DATERANGE, EMSG, and SCTE-35.

Quick Start

  1. Open this repository in Android Studio.
  2. Select the metadata-handling run configuration.
  3. Build and run on a device or emulator.

THEOplayer dependency

This project uses THEOplayer from the official Maven repository.

The repository is declared in the project-level settings.gradle.kts:

dependencyResolutionManagement {
    repositories {
        maven { url = uri("https://maven.theoplayer.com/releases") }
    }
}

Dependencies are managed through a version catalog and declared in the module-level build.gradle.kts:

dependencies {
    implementation(libs.theoplayer)
    implementation(libs.theoplayer.ui)
}

License key

To play your own streams, add a THEOplayer license from the THEOportal in common/src/main/res/values/values.xml:

<string name="theoplayer_license">YOUR_LICENSE_HERE</string>

The license is picked up automatically via the <meta-data> tag in AndroidManifest.xml.

Streams

Video sources are defined in SourceManager.

License

This project is licensed under the BSD 3 Clause License - see the LICENSE file for details.