Skip to content

Instantly share code, notes, and snippets.

@michael-riha
Last active January 4, 2019 09:20
Show Gist options
  • Save michael-riha/85c5d9629dfc38be9d4c5ad9aaf02a4f to your computer and use it in GitHub Desktop.
Save michael-riha/85c5d9629dfc38be9d4c5ad9aaf02a4f to your computer and use it in GitHub Desktop.
Include Bitmovin Analytics Android Collector - https://github.com/bitmovin/bitmovin-analytics-collector-android
...
import com.bitmovin.analytics.BitmovinAnalyticsConfig;
import com.bitmovin.analytics.bitmovin.player.BitmovinPlayerCollector;
import com.bitmovin.analytics.enums.CDNProvider;
...
//Step 1: Create your analytics config object
BitmovinAnalyticsConfig bitmovinAnalyticsConfig = new BitmovinAnalyticsConfig("<ANALYTICS_KEY>", "<PLAYER_KEY>", getApplicationContext());
//Step 2: Add optional parameters
bitmovinAnalyticsConfig.setVideoId("Test Video");
bitmovinAnalyticsConfig.setTitle("Android Bitmovin Video with DASH");
bitmovinAnalyticsConfig.setCustomUserId("customBitmovinUserId1");
bitmovinAnalyticsConfig.setCdnProvider(CDNProvider.AKAMAI);
bitmovinAnalyticsConfig.setExperimentName("experiment-1");
bitmovinAnalyticsConfig.setCustomData1("customData1");
bitmovinAnalyticsConfig.setCustomData2("customData2");
bitmovinAnalyticsConfig.setCustomData3("customData3");
bitmovinAnalyticsConfig.setCustomData4("customData4");
bitmovinAnalyticsConfig.setCustomData5("customData5");
bitmovinAnalyticsConfig.setPath("/vod/new/");
bitmovinAnalyticsConfig.setHeartbeatInterval(59700);
//Step 3: Create Analytics Collector
bitmovinAnalytics = new BitmovinPlayerCollector(bitmovinAnalyticsConfig);
...
//Step 4: Attach BitmovinPlayer final step -> https://gist.github.com/michael-riha/cf88c8a2f578411cbeffee2c959fef72
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment