MediaMelon Android Custom Multi Player SDK Integration Document
This guide provides detailed instructions on integrating the Android MediaMelon Custom SDK with the Media3 player.
Step 1: Prerequisites and Setup
Step 1.1: Set up the build environment
dependencies {
...
implementation 'com.github.MediamelonSDK:mm-java-custom-sdk:2.0.1'
}dependencies {
...
api files ('mmsmartstreaming.aar')
}Step 1.2: Provide Manifest Permissions
Step 1.3: Import Packages
Step 2: Register and Initialise SDK
Step 2.1: Get SDK instance
Step 2.2: Initialize session with SDK instance
Device Info
Parameter
Data Type
Step 3: Report Session level details
Step 3.1 Report Experiment Name
Step 3.2: Report View Session Id
Step 3.3: Report Sub Property Id
Step 3.4: Report Time Shift Enabled / DVR enabled
Step 3.5: Report Page Type
Step 3.6: Report PiP Mode
Step 3.7: Report Device Orientation
Step 3.8: Report Custom Metadata
Step 4: Report Player Events
Step 4.1: Report Player State
MMPlayerState
Step 4.2: Report Buffering Events
Step 4.3 Report Seek Events
Step 4.4: Report Playback Position
Step 5: Report Stream and Track Related Information
Step 5.1: Report Stream URL
Step 5.2: Report Stream Information
Step 5.3: Report Video Duration
Step 5.4: Report Track Related Information
Step 5.5: Report Rendition Changes
Rendition Object
Parameter
Data Type
Step 6: Report Network Related Information
Step 6.1 Report Network Info
Step 6.2: Report Request Status
RequestStatus
Step 6.3: Report Player Download rate
Step 7: Report Errors & Fallbacks
Step 7.1: Report Fatal Errors
Step 7.2: Report Warnings
Step 7.3: Report Stream Fallback event
Step 7.4: Update DRM Type
Step 7.5: Update Content Metadata
Step 8: Report Ad Events
Step 8.1: Report Ad Breaks
Step 8.2: Report Ad Start and End
Step 8.3 Report Ad Quartile Events
Step 8.4 Report Ad Request/Response (Optional)
AdInfo Object
PreviousMediaMelon Android IMA Media3 v1.4.0 SDK Integration DocumentNextMediaMelon Android Custom SDK Integration Document
Last updated