smmousavi8872 / MMPlayer

A media player which plays audio files including the encrypted ones, locally and from remote server based on KMP.
Apache License 2.0
6 stars 2 forks source link

Encrypted Media is not playing! #2

Closed WeMakeBest closed 5 months ago

WeMakeBest commented 5 months ago

Hey, I am trying to play encrypted .mp4 video in my app but it's ending up in exception. Here are the logs:

Playback error androidx.media3.exoplayer.ExoPlaybackException: Source error at androidx.media3.exoplayer.ExoPlayerImplInternal.handleIoException(ExoPlayerImplInternal.java:713) at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:683) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loopOnce(Looper.java:223) at android.os.Looper.loop(Looper.java:324) at android.os.HandlerThread.run(HandlerThread.java:67) Caused by: androidx.media3.common.ParserException: Loading finished before preparation is complete.{contentIsMalformed=true, dataType=1} at androidx.media3.exoplayer.source.ProgressiveMediaPeriod.maybeThrowPrepareError(ProgressiveMediaPeriod.java:247) at androidx.media3.exoplayer.source.MaskingMediaPeriod.maybeThrowPrepareError(MaskingMediaPeriod.java:157) at androidx.media3.exoplayer.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:1119) at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:541) at android.os.Handler.dispatchMessage(Handler.java:102)  at android.os.Looper.loopOnce(Looper.java:223)  at android.os.Looper.loop(Looper.java:324)  at android.os.HandlerThread.run(HandlerThread.java:67)