diff --git a/app/build.gradle b/app/build.gradle index 84750967..626e5658 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -184,13 +184,13 @@ dependencies { implementation 'com.caoccao.javet:javet-v8-android:4.1.5' //Exoplayer - implementation 'androidx.media3:media3-exoplayer:1.8.0' - implementation 'androidx.media3:media3-exoplayer-dash:1.8.0' - implementation 'androidx.media3:media3-ui:1.8.0' - implementation 'androidx.media3:media3-exoplayer-hls:1.8.0' - implementation 'androidx.media3:media3-exoplayer-rtsp:1.8.0' - implementation 'androidx.media3:media3-exoplayer-smoothstreaming:1.8.0' - implementation 'androidx.media3:media3-transformer:1.8.0' + implementation 'androidx.media3:media3-exoplayer:1.9.0' + implementation 'androidx.media3:media3-exoplayer-dash:1.9.0' + implementation 'androidx.media3:media3-ui:1.9.0' + implementation 'androidx.media3:media3-exoplayer-hls:1.9.0' + implementation 'androidx.media3:media3-exoplayer-rtsp:1.9.0' + implementation 'androidx.media3:media3-exoplayer-smoothstreaming:1.9.0' + implementation 'androidx.media3:media3-transformer:1.9.0' implementation 'androidx.navigation:navigation-fragment-ktx:2.9.6' implementation 'androidx.navigation:navigation-ui-ktx:2.9.6' implementation 'androidx.media:media:1.7.1' diff --git a/app/src/main/java/com/futo/platformplayer/views/video/datasources/PluginMediaDrmCallback.kt b/app/src/main/java/com/futo/platformplayer/views/video/datasources/PluginMediaDrmCallback.kt index 2fa5dbb7..cede57ab 100644 --- a/app/src/main/java/com/futo/platformplayer/views/video/datasources/PluginMediaDrmCallback.kt +++ b/app/src/main/java/com/futo/platformplayer/views/video/datasources/PluginMediaDrmCallback.kt @@ -15,9 +15,9 @@ class PluginMediaDrmCallback( ) : MediaDrmCallback by delegate { @ExperimentalEncodingApi - override fun executeKeyRequest(uuid: UUID, request: ExoMediaDrm.KeyRequest): ByteArray { + override fun executeKeyRequest(uuid: UUID, request: ExoMediaDrm.KeyRequest): MediaDrmCallback.Response { val pluginResponse = requestExecutor.executeRequest("POST", licenseUrl, request.data, mapOf()) - return pluginResponse + return MediaDrmCallback.Response(pluginResponse) } }