-
Notifications
You must be signed in to change notification settings - Fork 575
Description
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
- You will email the zip file produced by
adb bugreport
to android-media-github@google.com after filing this issue.