diff --git a/samples/advanced/app/build.gradle b/samples/advanced/app/build.gradle index 20de959..3db2fa7 100644 --- a/samples/advanced/app/build.gradle +++ b/samples/advanced/app/build.gradle @@ -77,7 +77,5 @@ dependencies { androidTestImplementation 'androidx.test.ext:junit:1.1.3' androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' - implementation 'com.bitmovin.analytics:collector-media3-exoplayer:3.5.1' - // debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.9.1' } \ No newline at end of file diff --git a/samples/advanced/app/src/main/java/com/pallycon/pallyconsample/ObjectSingleton.kt b/samples/advanced/app/src/main/java/com/pallycon/pallyconsample/ObjectSingleton.kt index 9f7f24d..a90e295 100644 --- a/samples/advanced/app/src/main/java/com/pallycon/pallyconsample/ObjectSingleton.kt +++ b/samples/advanced/app/src/main/java/com/pallycon/pallyconsample/ObjectSingleton.kt @@ -3,9 +3,6 @@ package com.pallycon.pallyconsample import android.content.Context import androidx.media3.exoplayer.offline.DownloadManager import androidx.media3.exoplayer.offline.DownloadNotificationHelper -import com.bitmovin.analytics.api.AnalyticsConfig -import com.bitmovin.analytics.api.RetryPolicy -import com.bitmovin.analytics.media3.exoplayer.api.IMedia3ExoPlayerCollector import com.pallycon.widevine.model.DownloadState import com.pallycon.widevine.model.PallyConCallback import com.pallycon.widevine.model.PallyConDrmConfigration @@ -20,8 +17,6 @@ class ObjectSingleton { // private val analyticsConfig = AnalyticsConfig("e18f4a0f-e96b-4051-9468-730ac683a603") // private val analyticsConfig = AnalyticsConfig("302d9067-3462-4253-a867-b92e6b2ed237") - private val analyticsConfig = AnalyticsConfig(licenseKey = "302d9067-3462-4253-a867-b92e6b2ed237", retryPolicy = RetryPolicy.LONG_TERM) - var analyticsCollector: IMedia3ExoPlayerCollector? = null companion object { private var instance: ObjectSingleton? = null @@ -148,8 +143,4 @@ class ObjectSingleton { null } } - - fun setAnalytics(context: Context) { - analyticsCollector = IMedia3ExoPlayerCollector.Factory.create(context, analyticsConfig) - } } \ No newline at end of file diff --git a/samples/advanced/app/src/main/java/com/pallycon/pallyconsample/PlayerActivity.kt b/samples/advanced/app/src/main/java/com/pallycon/pallyconsample/PlayerActivity.kt index 3a23f39..165d262 100644 --- a/samples/advanced/app/src/main/java/com/pallycon/pallyconsample/PlayerActivity.kt +++ b/samples/advanced/app/src/main/java/com/pallycon/pallyconsample/PlayerActivity.kt @@ -12,9 +12,6 @@ import androidx.media3.common.util.Util import androidx.media3.exoplayer.ExoPlayer import androidx.media3.exoplayer.source.MediaSource import androidx.media3.ui.PlayerView -import com.bitmovin.analytics.api.AnalyticsConfig -import com.bitmovin.analytics.api.SourceMetadata -import com.bitmovin.analytics.media3.exoplayer.api.IMedia3ExoPlayerCollector import com.pallycon.pallyconsample.databinding.ActivityPlayerBinding import com.pallycon.widevine.exception.PallyConException import com.pallycon.widevine.model.ContentData @@ -45,10 +42,6 @@ class PlayerActivity : AppCompatActivity() { if (Build.VERSION.SDK_INT >= 17) { view.setSecure(true) } - - if (ObjectSingleton.getInstance().analyticsCollector == null) { - ObjectSingleton.getInstance().setAnalytics(this) - } } private fun initializePlayer() { @@ -109,14 +102,6 @@ class PlayerActivity : AppCompatActivity() { .also { player -> exoPlayer = player binding.exoplayerView.player = player - val sourceMetadata = - SourceMetadata( - videoId = mediaSource!!.mediaItem.mediaId, - title = content?.contentId, - path = content?.url, - ) - ObjectSingleton.getInstance().analyticsCollector?.sourceMetadata = sourceMetadata - ObjectSingleton.getInstance().analyticsCollector?.attachPlayer(player) // exoPlayer?.setVideoSurfaceView(binding.surfaceView) // exoPlayer?.setVideoSurface(binding.surfaceView.holder.surface) exoPlayer?.setMediaSource(mediaSource!!) @@ -166,6 +151,5 @@ class PlayerActivity : AppCompatActivity() { private fun releasePlayer() { exoPlayer?.release() - ObjectSingleton.getInstance().analyticsCollector?.detachPlayer() } } \ No newline at end of file diff --git a/samples/advanced/build.gradle b/samples/advanced/build.gradle index ae8edf7..e5b11d7 100644 --- a/samples/advanced/build.gradle +++ b/samples/advanced/build.gradle @@ -38,9 +38,6 @@ allprojects { maven { url "https://plugins.gradle.org/m2/" } - maven { - url 'https://artifacts.bitmovin.com/artifactory/public-releases' - } google() mavenCentral() }