这是indexloc提供的服务,不要输入任何密码
Skip to content

DRM Initialization Failure on SW32BUD4K Device Running Android 13 with Media3ExoPlayer #2040

@ShrikantSonawane

Description

@ShrikantSonawane

Version

Media3 1.3.1

More version details

No response

Devices that reproduce the issue

  • Swosh Bud 4k (Device Model: SW32BUD4K, OS Version: Android 13, Player Version: Media3ExoPlayer-1.3.1)

Devices that do not reproduce the issue

No response

Reproducible in the demo app?

No

Reproduction steps

  • Attempting to play any secure test stream.

Expected result

  • The media plays successfully

Actual result

DRM-protected content fails to play on the SW32BUD4K device using Media3ExoPlayer, resulting in a DrmSessionException error. -
error.message: Unexpected runtime error
error.trace: androidx.media3.exoplayer.ExoPlaybackException: Unexpected runtime error
at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(:701)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.os.HandlerThread.run(HandlerThread.java:67)
Caused by: android.media.MediaCodec$CryptoException: ERROR_DRM_UNKNOWN: ERROR_DRM_UNKNOWN
============================== Beginning of DRM Plugin Log ==============================
12-18 21:24:27.487 I No hidl drm factories found
12-18 21:24:27.487 E Failed to find passthrough drm factories
12-18 21:24:27.495 I No hidl drm factories found
12-18 21:24:27.495 E Failed to find passthrough drm factories
12-18 21:25:28.431 I No hidl drm factories found
12-18 21:25:28.431 E Failed to find passthrough drm factories
12-18 21:25:51.999 I No hidl drm factories found
12-18 21:25:52.000 E Failed to find passthrough drm factories
12-18 21:26:14.660 I No hidl drm factories found
12-18 21:26:14.661 E Failed to find passthrough drm factories
12-18 21:27:17.496 I No hidl drm factories found
12-18 21:27:17.496 E Failed to find passthrough drm factories
12-18 21:27:31.788 I No hidl drm factories found
12-18 21:27:31.789 E Failed to find passthrough drm factories
12-18 21:28:47.135 I No hidl drm factories found
12-18 21:28:47.136 E Failed to find passthrough drm factories
12-18 21:28:47.908 I No hidl drm factories found
12-18 21:28:47.908 E Failed to find passthrough drm factories
12-18 21:28:47.912 I No hidl drm factories found
12-18 21:28:47.913 E Failed to find passthrough drm factories
12-18 21:28:50.368 I No hidl drm factories found
12-18 21:28:50.368 E Failed to find passthrough drm factories
12-18 21:28:50.369 I No hidl drm factories found
12-18 21:28:50.370 E Failed to find passthrough drm factories
12-18 21:28:51.825 I No hidl drm factories found
12-18 21:28:51.828 E Failed to find passthrough drm factories
12-18 21:28:51.834 I No hidl drm factories found
12-18 21:28:51.834 E Failed to find passthrough drm factories
12-18 21:28:53.670 I No hidl drm factories found
12-18 21:28:53.670 E Failed to find passthrough drm factories
12-18 21:28:53.676 I No hidl drm factories found
12-18 21:28:53.677 E Failed to find passthrough drm factories
12-18 21:28:55.114 I No hidl drm factories found
12-18 21:28:55.114 E Failed to find passthrough drm factories
12-18 21:28:55.116 I No hidl drm factories found
12-18 21:28:55.117 E Failed to find passthrough drm factories
12-18 21:28:56.713 I No hidl drm factories found
12-18 21:28:56.714 E Failed to find passthrough drm factories
12-18 21:28:56.719 I No hidl drm factories found
12-18 21:28:56.724 E Failed to find passthrough drm factories
12-18 21:29:26.046 I No hidl drm factories found
12-18 21:29:26.046 E Failed to find passthrough drm factories
12-18 21:29:40.913 I No hidl drm factories found
12-18 21:29:40.913 E Failed to find passthrough drm factories
12-18 21:30:27.898 I No hidl drm factories found
12-18 21:30:27.899 E Failed to find passthrough drm factories
12-18 21:30:27.949 I No hidl drm factories found
12-18 21:30:27.949 E Failed to find passthrough drm factories
12-18 21:30:27.952 I No hidl drm factories found
12-18 21:30:27.952 E Failed to find passthrough drm factories
12-18 21:30:29.989 I No hidl drm factories found
12-18 21:30:29.992 E Failed to find passthrough drm factories
12-18 21:30:29.999 I No hidl drm factories found
12-18 21:30:30.000 E Failed to find passthrough drm factories
12-18 21:30:30.281 I No hidl drm factories found
12-18 21:30:30.281 E Failed to find passthrough drm factories
12-18 21:30:30.284 I No hidl drm factories found
12-18 21:30:30.285 E Failed to find passthrough drm factories
12-18 21:30:30.310 I [file_utils.cpp(38):Exists] stat failed: ENOENT
12-18 21:30:30.726 I [usage_table_header.cpp(203):RestoreTable] Found usage table to restore: entry_count = 0
12-18 21:30:30.736 I [file_utils.cpp(38):Exists] stat failed: ENOENT
12-18 21:30:30.737 I [cdm_engine.cpp(1001):QueryOemCryptoSessionId] session_id = sid19
12-18 21:30:30.737 I [cdm_engine.cpp(186):OpenSession] New session: session_id = sid19
12-18 21:30:30.737 I [file_utils.cpp(38):Exists] stat failed: ENOENT
12-18 21:30:30.737 I [file_utils.cpp(38):Exists] stat failed: ENOENT
12-18 21:30:30.738 I [cdm_engine.cpp(2154):SetPlaybackId] session_id = sid19, playback_id = T8qWVdL_mPZSPc5J
12-18 21:30:30.739 I [file_utils.cpp(38):Exists] stat failed: ENOENT
12-18 21:30:30.739 I [file_utils.cpp(38):Exists] stat failed: ENOENT
12-18 21:30:30.739 I [cdm_engine.cpp(273):GenerateKeyRequest] session_id = sid19, key_set_id = , license_type = Streaming
12-18 21:30:30.751 I [cdm_engine.cpp(1012):IsSecurityLevelSupported] level = L1
12-18 21:30:30.751 I [cdm_engine.cpp(906):QuerySessionStatus] session_id = sid19
12-18 21:30:30.781 I [cdm_engine.cpp(1012):IsSecurityLevelSupported] level = L1
12-18 21:30:30.857 I [cdm_engine.cpp(352):AddKey] session_id = sid19, key_set_id =
12-18 21:30:30.872 E [crypto_session.cpp(1802):Decrypt] OEMCrypto_DecryptCENC failed: status = 29
12-18 21:30:30.935 I [cdm_engine.cpp(231):CloseSession] session_id = sid19
12-18 21:30:31.959 I No hidl drm factories found
12-18 21:30:31.959 E Failed to find passthrough drm factories
12-18 21:30:31.964 I No hidl drm factories found
12-18 21:30:31.965 E Failed to find passthrough drm factories
12-18 21:30:31.971 I [(0):] L3 Terminate.
12-18 21:30:31.971 E [oemcrypto_adapter_dynamic.cpp(904):Level1Terminate] L1 Terminate
12-18 21:30:32.155 E Failed to find passthrough drm factories
12-18 21:30:32.155 I No hidl drm factories found
12-18 21:30:32.158 I No hidl drm factories found
12-18 21:30:32.158 E Failed to find passthrough drm factories
12-18 21:30:32.159 I [oemcrypto_adapter_dynamic.cpp(849):Initialize] Level 3 Build Info (v17): OEMCrypto Level3 Code Feb 2 2023 05:14:35 28923 ARM 32bit APIv17.1
12-18 21:30:32.159 I [file_utils.cpp(38):Exists] stat failed: ENOENT
12-18 21:30:32.159 I [(0):] Level3 Library 28923 Feb 2 2023 05:14:35
12-18 21:30:32.164 I [oemcrypto_adapter_dynamic.cpp(863):Initialize] L3 Initialized. Trying L1.
12-18 21:30:32.181 W [oemcrypto_adapter_dynamic.cpp(1058):LoadLevel1] Could not load L1 _oecc51.
12-18 21:30:32.181 W [oemcrypto_adapter_dynamic.cpp(1017):LoadLevel1] Could not load L1 _oecc90.
12-18 21:30:32.181 I [file_utils.cpp(38):Exists] stat failed: ENOENT
12-18 21:30:32.181 I [oemcrypto_adapter_dynamic.cpp(892):Initialize] Level 1 Build Info (v17): Widevine OPK v17.0.2 ROCKCHIP
12-18 21:30:32.181 W [oemcrypto_adapter_dynamic.cpp(1057):LoadLevel1] Could not load L1 _oecc18.
12-18 21:30:32.181 W [oemcrypto_adapter_dynamic.cpp(1059):LoadLevel1] Could not load L1 _oecc23.
12-18 21:30:32.629 I [usage_table_header.cpp(203):RestoreTable] Found usage table to restore: entry_count = 0
12-18 21:30:32.650 I [file_utils.cpp(38):Exists] stat failed: ENOENT
12-18 21:30:32.650 I [file_utils.cpp(38):Exists] stat failed: ENOENT
12-18 21:30:32.651 I [cdm_engine.cpp(1001):QueryOemCryptoSessionId] session_id = sid20
12-18 21:30:32.651 I [cdm_engine.cpp(186):OpenSession] New session: session_id = sid20
12-18 21:30:32.651 I [file_utils.cpp(38):Exists] stat failed: ENOENT
12-18 21:30:32.652 I [cdm_engine.cpp(2154):SetPlaybackId] session_id = sid20, playback_id = 6ZCDG858yGeoCKMs
12-18 21:30:32.653 I [file_utils.cpp(38):Exists] stat failed: ENOENT
12-18 21:30:32.653 I [cdm_engine.cpp(273):GenerateKeyRequest] session_id = sid20, key_set_id = , license_type = Streaming
12-18 21:30:32.653 I [file_utils.cpp(38):Exists] stat failed: ENOENT
12-18 21:30:32.680 I [cdm_engine.cpp(1012):IsSecurityLevelSupported] level = L1
12-18 21:30:32.682 I [cdm_engine.cpp(906):QuerySessionStatus] session_id = sid20
12-18 21:30:32.729 I [cdm_engine.cpp(1012):IsSecurityLevelSupported] level = L1
12-18 21:30:33.007 I [cdm_engine.cpp(352):AddKey] session_id = sid20, key_set_id =
12-18 21:30:33.027 E [crypto_session.cpp(1802):Decrypt] OEMCrypto_DecryptCENC failed: status = 29
12-18 21:30:33.083 I [cdm_engine.cpp(231):CloseSession] session_id = sid20
12-18 21:30:34.109 I No hidl drm factories found
12-18 21:30:34.110 E Failed to find passthrough drm factories
12-18 21:30:34.116 I No hidl drm factories found
12-18 21:30:34.117 E Failed to find passthrough drm factories
12-18 21:30:34.123 I [(0):] L3 Terminate.
12-18 21:30:34.123 E [oemcrypto_adapter_dynamic.cpp(904):Level1Terminate] L1 Terminate
12-18 21:30:34.356 I No hidl drm factories found
12-18 21:30:34.356 E Failed to find passthrough drm factories
12-18 21:30:34.360 I No hidl drm factories found
12-18 21:30:34.361 E Failed to find passthrough drm factories
12-18 21:30:34.362 I [file_utils.cpp(38):Exists] stat failed: ENOENT
12-18 21:30:34.362 I [oemcrypto_adapter_dynamic.cpp(849):Initialize] Level 3 Build Info (v17): OEMCrypto Level3 Code Feb 2 2023 05:14:35 28923 ARM 32bit APIv17.1
12-18 21:30:34.362 I [(0):] Level3 Library 28923 Feb 2 2023 05:14:35
12-18 21:30:34.366 I [oemcrypto_adapter_dynamic.cpp(863):Initialize] L3 Initialized. Trying L1.
12-18 21:30:34.375 W [oemcrypto_adapter_dynamic.cpp(1058):LoadLevel1] Could not load L1 _oecc51.
12-18 21:30:34.375 W [oemcrypto_adapter_dynamic.cpp(1059):LoadLevel1] Could not load L1 _oecc23.
12-18 21:30:34.375 I [file_utils.cpp(38):Exists] stat failed: ENOENT
12-18 21:30:34.375 I [oemcrypto_adapter_dynamic.cpp(892):Initialize] Level 1 Build Info (v17): Widevine OPK v17.0.2 ROCKCHIP
12-18 21:30:34.375 W [oemcrypto_adapter_dynamic.cpp(1017):LoadLevel1] Could not load L1 _oecc90.
12-18 21:30:34.375 W [oemcrypto_adapter_dynamic.cpp(1057):LoadLevel1] Could not load L1 _oecc18.
12-18 21:30:34.781 I [usage_table_header.cpp(203):RestoreTable] Foun

Media

For security reasons, we will provide the content URL via email.

Bug Report

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions