Bitmovin TVOS v3.4x (Nowtilus SSAI) with Content Provider Metrics
Step by step integration of the Mediamelon Player SDK with Nowtilus SSAI with Bitmovin Player 3.4x
Integrating the MediaMelonSmartStreaming Framework
There are five steps involved for integrating the MediaMelon Player SDK using the MediaMelonSmartStreaming Framework:
Importing the framework
Providing asset information for the content before starting the player and after creating its instance
Cleaning up the SDK integration session
Disable manifest fetching by the SDK
Add the SSAI Manager Delegate
Create a new session and update the asset information
Enabling Content Provider Metrics
1. Import Frameworks
import BitmovinPlayer
import MMSmartStreamingSDK // For Cocoaapods release
or
import MMGenericFramework // For Framework release 2. Provide Asset information
3. Cleaning up the SDK Session
4. Disable manifest fetching by the SDK
If your workflow restricts the manifest to be accessible from both player and the MediaMelon Player SDK simultaneously, then, you can disable the fetch of manifest via disableManifestsFetch() in method _configureMMSDKwithURL()
5. Add the SSAIManagerDelegate
Add the SSAIManagerDelegate to the ViewController class in ViewController.swift
You can now use the 2 delegate functions to get the event information whenever an AD event occurs
6. Create a new session and update the asset information
During playback updateAssetInfo can be used to create a new session and update the asset information. The usage can be seen in the updateAsset function in the ViewController
7. Enabling Content Provider Metrics
Content Provider Metric Reporting is enabled by calling the setContentProviderDetails function defined in the BitmovinPlayerIntegrationWrapper.swift. This needs to be done immediately after the call to configure the Media Melon SDK
The setContentProviderDetails expects the URL with the Content Provider information as shown in the table below. In case the information is correctly provided it enables content provider metrics reporting.
provider
stzp : Starz tbox: Toolbox
tbtoken
JWT Token for Toolbox endpoint
cid
Content ID
sid
Starz session ID
For enabling Toolbox metrics please pass - provider, tbtoken and cid values as shown below
For enabling Starz content provider metrics please pass: provider, cid and sid values as shown below
Last updated
Was this helpful?