A sample demonstrating how to integrate OptiView Player (formerly THEOplayer) with localization support on Android using Open Video UI. Please check the localization guide for Open Video UI for more information.
The string translations for different languages on this sample are provided for reference only and may not be fully accurate.
- Open this repository in Android Studio.
- Select the
localizationrun configuration. - Build and run on a device or emulator.
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)
}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.
Video sources are defined in SourceManager.
This project is licensed under the BSD 3 Clause License - see the LICENSE file for details.