我们正在生产环境中部署OTT。因此,对于该应用程序,我们使用的是exoplayer版本2.11.4。当前,我们正在测试该应用程序,并观察到对于某些Android设备,启用DRM的VOD内容无法播放。对于某些移动设备,它可以播放。我列出了无法在其下播放DRM内容的移动设备。
小米Note 10
三星A71
我能够获取上述设备的客户端日志,并观察到以下错误。
2020-05-28 19:10:43.837 4647-5334/? E/ExoPlayerImplInternal: Renderer error: index=0, type=video, format=Format(video=900034, null, null, video/avc, avc1.64001E, 900034, null, [854, 480, 25.0], [-1, -1]), rendererSupport=NO_UNSUPPORTED_DRM
com.google.android.exoplayer2.ExoPlaybackException: android.media.MediaCodec$CodecException: Error 0x80000000
at t60.a(SourceFile:32)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.a(SourceFile:40)
at d70.a(SourceFile:139)
at d70.handleMessage(SourceFile:18)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:201)
at android.os.HandlerThread.run(HandlerThread.java:65)
Caused by: android.media.MediaCodec$CodecException: Error 0x80000000
at android.media.MediaCodec.native_queueSecureInputBuffer(Native Method)
at android.media.MediaCodec.queueSecureInputBuffer(MediaCodec.java:2608)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.y(SourceFile:83)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.a(SourceFile:27)
at d70.a(SourceFile:139)
at d70.handleMessage(SourceFile:18)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:201)
at android.os.HandlerThread.run(HandlerThread.java:65)