Lumen help
Important: Before beginning the process of removing Mesh Delivery or CDN Load Balancer integration, we recommend deactivating the product on Streamroot dashboard by setting the activation ratio to 0.
For web
Step 1: Remove all Lumen libraries
When using CDN
Remove the sources in the HTML <head>
Example:
When using npm
Remove runtime and dev dependencies.
Example:
Delete the import/require of the package in your application.
Example:
Step 2: Remove specific code in the HTML <body>
Remove anything related to Lumen libraries like player wrapping, “dnaConfig” or player recommended options.
Example:
For Android & iOS/tvOS
Step 1: Remove all SDK dependencies
Remove all dependencies from Gradle dependencies or from Xcode Framework.
Example:
Android
In Settings.gradle
In build.gradle
iOS & tvOS
Step 2: Remove all specific project configurations
Android
Remove obfuscation in proguard
Remove permissions in your AndroidManifest.xml
Delete network security xml resource called network_security_config.xml
and attribute in the application of your AndroidManifest.xml
Remove the the multiDexEnabled true
line in your app.gradle
file
Remove the key in your AndroidManifest.xml
iOS and tvOS
Re-enable App Transport Security ("set to false"), it should currently be as shown below:
Remove the key in the info.plist
Step 3: Remove SDK integration code
Android
Remove anything linked to "LumenDeliveryClient" or "LumenDeliveryClientPlugin".
Example:
The SDK initialization in the application context subclass
The SDK instantiation
The change to local URL
Also remove the PlayerInteractor class to completely de-integrate Mesh Delivery and CDN Load Balancer on android.
iOS & tvOS
Remove anything linked to "LMDeliveryClient" or "LMDeliveryClientPlugin".
Example:
The SDK initialization from the AppDelegate
The SDK instantiation
The change to local URL
Explore CDN Mesh Delivery