Product
Player
Question
Hi, We need help solving this error please when playing some movies in a React Native app on Android 14 Pixel 7 pro.
{“code”: 1001, “message”: “A general error occurred: ERROR_DRM_UNKNOWN: ERROR_DRM_UNKNOWN
cdm err: 1, oem err: 29, ctx: 23
============================== Beginning of DRM Plugin Log ==============================
05-22 18:23:55.785 I No hidl drm factories found
05-22 18:23:55.809 E Failed to find passthrough drm factories
05-22 18:25:14.816 I No hidl drm factories found
05-22 18:25:14.823 E Failed to find passthrough drm factories
05-22 18:25:35.728 I No hidl drm factories found
05-22 18:25:35.730 E Failed to find passthrough drm factories
05-22 18:37:03.641 I No hidl drm factories found
05-22 18:37:03.656 E Failed to find passthrough drm factories
05-22 18:37:05.606 I [cdm_engine.cpp(382):AddKey] session_id = sid6, key_set_id =
05-22 18:37:05.736 E [crypto_session.cpp(1804):Decrypt] OEMCrypto_DecryptCENC failed: oec_session_id = 3, security_level = Default, status = 29
05-22 18:37:05.736 E [cdm_session.cpp(734):Decrypt] Decryption failed: sid = sid6, status = 1
05-22 18:37:05.860 I [cdm_engine.cpp(261):CloseSession] session_id = sid6
05-22 18:37:21.830 I No hidl drm factories found
05-22 18:37:21.834 E Failed to find passthrough drm factories
05-22 18:37:22.127 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:37:22.129 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:37:22.129 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:37:22.130 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:37:22.130 I [cdm_engine.cpp(216):OpenSession] New session: session_id = sid7
05-22 18:37:22.130 I [cdm_engine.cpp(1032):QueryOemCryptoSessionId] session_id = sid7
05-22 18:37:22.134 I [cdm_engine.cpp(937):QuerySessionStatus] session_id = sid7
05-22 18:37:22.135 I [cdm_engine.cpp(2218):SetPlaybackId] session_id = sid7, playback_id = k8Tz9yNhan_OsT-C
05-22 18:37:22.139 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:37:22.139 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:37:22.139 I [cdm_engine.cpp(303):GenerateKeyRequest] session_id = sid7, key_set_id = , license_type = Streaming
05-22 18:37:22.214 I [cdm_engine.cpp(1043):IsSecurityLevelSupported] level = L1
05-22 18:37:22.491 I [cdm_engine.cpp(1043):IsSecurityLevelSupported] level = L1
05-22 18:37:22.492 I [cdm_engine.cpp(937):QuerySessionStatus] session_id = sid7
05-22 18:37:22.634 I [cdm_engine.cpp(382):AddKey] session_id = sid7, key_set_id =
05-22 18:37:32.871 I [cdm_engine.cpp(261):CloseSession] session_id = sid7
05-22 18:37:39.040 I No hidl drm factories found
05-22 18:37:39.042 E Failed to find passthrough drm factories
05-22 18:37:39.220 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:37:39.221 I [cdm_engine.cpp(216):OpenSession] New session: session_id = sid8
05-22 18:37:39.221 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:37:39.221 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:37:39.221 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:37:39.221 I [cdm_engine.cpp(1032):QueryOemCryptoSessionId] session_id = sid8
05-22 18:37:39.225 I [cdm_engine.cpp(937):QuerySessionStatus] session_id = sid8
05-22 18:37:39.226 I [cdm_engine.cpp(2218):SetPlaybackId] session_id = sid8, playback_id = k3ikybzdFZ8wVzpd
05-22 18:37:39.228 I [cdm_engine.cpp(303):GenerateKeyRequest] session_id = sid8, key_set_id = , license_type = Streaming
05-22 18:37:39.228 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:37:39.228 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:37:39.310 I [cdm_engine.cpp(1043):IsSecurityLevelSupported] level = L1
05-22 18:37:39.414 I [cdm_engine.cpp(1043):IsSecurityLevelSupported] level = L1
05-22 18:37:39.419 I [cdm_engine.cpp(937):QuerySessionStatus] session_id = sid8
05-22 18:37:39.574 I [cdm_engine.cpp(382):AddKey] session_id = sid8, key_set_id =
05-22 18:37:39.699 E [crypto_session.cpp(1804):Decrypt] OEMCrypto_DecryptCENC failed: oec_session_id = 3, security_level = L3, status = 29
05-22 18:37:39.699 E [cdm_session.cpp(734):Decrypt] Decryption failed: sid = sid8, status = 1
05-22 18:37:39.938 I [cdm_engine.cpp(261):CloseSession] session_id = sid8
05-22 18:37:53.996 I No hidl drm factories found
05-22 18:37:54.004 E Failed to find passthrough drm factories
05-22 18:37:54.185 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:37:54.185 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:37:54.186 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:37:54.186 I [cdm_engine.cpp(216):OpenSession] New session: session_id = sid9
05-22 18:37:54.186 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:37:54.186 I [cdm_engine.cpp(1032):QueryOemCryptoSessionId] session_id = sid9
05-22 18:37:54.190 I [cdm_engine.cpp(937):QuerySessionStatus] session_id = sid9
05-22 18:37:54.191 I [cdm_engine.cpp(2218):SetPlaybackId] session_id = sid9, playback_id = Ch12asMh-Tb6MfLa
05-22 18:37:54.196 I [cdm_engine.cpp(303):GenerateKeyRequest] session_id = sid9, key_set_id = , license_type = Streaming
05-22 18:37:54.196 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:37:54.196 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:37:54.262 I [cdm_engine.cpp(1043):IsSecurityLevelSupported] level = L1
05-22 18:37:54.263 I [cdm_engine.cpp(937):QuerySessionStatus] session_id = sid9
05-22 18:37:54.356 I [cdm_engine.cpp(1043):IsSecurityLevelSupported] level = L1
05-22 18:37:54.472 I [cdm_engine.cpp(382):AddKey] session_id = sid9, key_set_id =
05-22 18:37:54.547 E [cdm_session.cpp(734):Decrypt] Decryption failed: sid = sid9, status = 1
05-22 18:37:54.547 E [crypto_session.cpp(1804):Decrypt] OEMCrypto_DecryptCENC failed: oec_session_id = 3, security_level = L3, status = 29
05-22 18:37:54.682 I [cdm_engine.cpp(261):CloseSession] session_id = sid9
05-22 18:38:18.788 I No hidl drm factories found
05-22 18:38:18.798 E Failed to find passthrough drm factories
05-22 18:38:19.068 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:38:19.069 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:38:19.069 I [cdm_engine.cpp(1032):QueryOemCryptoSessionId] session_id = sid10
05-22 18:38:19.069 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:38:19.069 I [cdm_engine.cpp(216):OpenSession] New session: session_id = sid10
05-22 18:38:19.074 I [cdm_engine.cpp(937):QuerySessionStatus] session_id = sid10
05-22 18:38:19.075 I [cdm_engine.cpp(2218):SetPlaybackId] session_id = sid10, playback_id = ayC1ui8WKPCxQSam
05-22 18:38:19.078 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:38:19.078 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:38:19.078 I [cdm_engine.cpp(303):GenerateKeyRequest] session_id = sid10, key_set_id = , license_type = Streaming
05-22 18:38:19.148 I [cdm_engine.cpp(1043):IsSecurityLevelSupported] level = L1
05-22 18:38:19.149 I [cdm_engine.cpp(937):QuerySessionStatus] session_id = sid10
05-22 18:38:19.255 I [cdm_engine.cpp(1043):IsSecurityLevelSupported] level = L1
05-22 18:38:19.503 I [cdm_engine.cpp(382):AddKey] session_id = sid10, key_set_id =
05-22 18:38:37.707 I No hidl drm factories found
05-22 18:38:37.709 E Failed to find passthrough drm factories
05-22 18:38:37.948 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:38:37.950 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:38:37.950 I [cdm_engine.cpp(216):OpenSession] New session: session_id = sid11
05-22 18:38:37.950 I [cdm_engine.cpp(1032):QueryOemCryptoSessionId] session_id = sid11
05-22 18:38:37.950 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:38:37.955 I [cdm_engine.cpp(937):QuerySessionStatus] session_id = sid11
05-22 18:38:37.956 I [cdm_engine.cpp(2218):SetPlaybackId] session_id = sid11, playback_id = UB8gMrvn33MERKcS
05-22 18:38:37.957 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:38:37.957 I [cdm_engine.cpp(303):GenerateKeyRequest] session_id = sid11, key_set_id = , license_type = Streaming
05-22 18:38:37.957 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:38:38.026 I [cdm_engine.cpp(1043):IsSecurityLevelSupported] level = L1
05-22 18:38:38.027 I [cdm_engine.cpp(937):QuerySessionStatus] session_id = sid11
05-22 18:38:38.136 I [cdm_engine.cpp(1043):IsSecurityLevelSupported] level = L1
05-22 18:38:38.237 I [cdm_engine.cpp(382):AddKey] session_id = sid11, key_set_id =
05-22 18:42:37.657 I No hidl drm factories found
05-22 18:42:37.681 E Failed to find passthrough drm factories
05-22 18:42:37.940 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:42:37.943 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:42:37.943 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:42:37.943 I [cdm_engine.cpp(216):OpenSession] New session: session_id = sid12
05-22 18:42:37.945 I [cdm_engine.cpp(1032):QueryOemCryptoSessionId] session_id = sid12
05-22 18:42:37.958 I [cdm_engine.cpp(937):QuerySessionStatus] session_id = sid12
05-22 18:42:37.962 I [cdm_engine.cpp(2218):SetPlaybackId] session_id = sid12, playback_id = E3OSvuOaFJdnxmeH
05-22 18:42:37.967 I [cdm_engine.cpp(303):GenerateKeyRequest] session_id = sid12, key_set_id = , license_type = Streaming
05-22 18:42:37.967 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:42:37.967 I [file_utils.cpp(38):Exists] stat failed: ENOENT
05-22 18:42:38.059 I [cdm_engine.cpp(1043):IsSecurityLevelSupported] level = L1
05-22 18:42:38.061 I [cdm_engine.cpp(937):QuerySessionStatus] session_id = sid12
05-22 18:42:38.253 I [cdm_engine.cpp(1043):IsSecurityLevelSupported] level = L1
05-22 18:42:39.061 I [cdm_engine.cpp(382):AddKey] session_id = sid12, key_set_id =
05-22 18:42:39.142 E [crypto_session.cpp(1804):Decrypt] OEMCrypto_DecryptCENC failed: oec_session_id = 5, security_level = Default, status = 29
05-22 18:42:39.142 E [cdm_session.cpp(734):Decrypt] Decryption failed: sid = sid12, status = 1
============================== End of DRM Plugin Log ==============================”, “name”: “onPlayerError”, “timestamp”: 1716399759483}