Bitmovin Android v3.73 with Content Provider Metrics
This page describes the integration of the MediaMelon Player SDK with Bitmovin Player on the Android platform
Last updated
Was this helpful?
This page describes the integration of the MediaMelon Player SDK with Bitmovin Player on the Android platform
Last updated
Was this helpful?
Bitmovin Android Sample Player
MediaMelon SmartSight SDKsmartstreaming-release.aar
MediaMelon-assigned Customer ID
The SDK files are added to the build environment and the required network permissions are enabled.
Copy smartstreaming-release.aar
provided with the release package to BasicPlayback/smartstreaming-release.aar
Add network permissions to
app/src/main/AndroidManifest.xml
Add the following library to BasicPlayback/build.gradle
:-
The player application must register the MediaMelon Player SDK and provide player information once when the application launches. Please note that values provided in this integration step persist across video sessions. This is typically done when the player itself is initialised.
To enable Content Metadata , user need to include the following package in BasicPlayback app.
If Asset Information needs to be updated dynamically during the live session without re-initiating the player, then the "updateAssetInfo” API can be used to update the new AssetInfo.
Note:
This API must be called for updating asset info for the live streams only
This API must be called after the Player has started the playback of the live stream.
New Asset Info Object will override the previous values, hence set all the fields that are required every time before calling this API.
Variable
Description
PLAYER_NAME
String containing the player version (e.g. “Bitmovin_Android_Player_2.28.0”).
CUSTOMER_ID
String containing your MediaMelon-assigned Customer ID.
SUBSCRIBER_ID
String containing your subscriber’s ID. If you do not use subscriber IDs, enter null
DOMAIN_NAME
String containing your section of your subscriber or assets. (Optional)
SUBSCRIBER_TYPE
String containing the subscriber type (e.g. “Free”, “Paid”). If you do not use subscriber types, enter null
SUBSCRIBER_TAG
String containing an additional subscriber-specific information. This is sent in clear (not hashed) to SmartSight and it is advised to not send sensitive information in this field.
ASSET_ID
String containing Asset Id.
ASSET_NAME
String containing Asset Name.
VIDEO_ID
String containing your video’s ID. If you do not use videos IDs, enter null.
PLAYER_BRAND
String containing the player brand (e.g. “bitmovin”).
PLAYER_MODEL
String containing the player model. For example - This could be a variant of player. Say name of third party player used by organisation. Or any human readable name of the player.
PLAYER_VERSION
String containing the player version.