ExoPlayer: Live DRM Playback fails on Pixel 3 and OnePlus Android 9
Hi,
We have DRM stream which fails to display video frame only on Pixel 3 device Android 9 other DRM content plays on this Pixel 3 and the same content plays fine on other devices We can see in logs (attached):
DrmLibHdcpSrm: Service_Initialize: Loading app failed, ret = -1
Do you have any idea for the reason it can happen?
10x Gilad Nadav
Device Info:
{
"meta": {
"versionName": "1.4.1",
"versionCode": 18,
"timestamp": "2019-02-28T14:34:40Z"
},
"system": {
"RELEASE": "9",
"SDK_INT": 28,
"BRAND": "google",
"MODEL": "Pixel 3",
"MANUFACTURER": "Google",
"DEVICE": "blueline",
"BOARD": "sdm845",
"TAGS": "release-keys",
"FINGERPRINT": "google/blueline/blueline:9/PQ2A.190205.001/5163636:user/release-keys",
"ARCH": {
"os.arch": "aarch64",
"SUPPORTED_ABIS": [
"arm64-v8a",
"armeabi-v7a",
"armeabi"
],
"SUPPORTED_32_BIT_ABIS": [
"armeabi-v7a",
"armeabi"
],
"SUPPORTED_64_BIT_ABIS": [
"arm64-v8a"
]
}
},
"drm": {
"modular": {
"widevine": {
"properties": {
"vendor": "Google",
"version": "14.0.0",
"description": "Widevine CDM",
"algorithms": "AES/CBC/NoPadding,HmacSHA256",
"securityLevel": "L1",
"systemId": "8522",
"privacyMode": "disable",
"sessionSharing": "disable",
"usageReportingSupport": "True",
"appId": "",
"origin": "",
"hdcpLevel": "Disconnected",
"maxHdcpLevel": "HDCP-2.2",
"maxNumberOfSessions": "50",
"numberOfOpenSessions": "1",
"deviceUniqueId": "1c19k9hWQzCkD73wCak43Y99mfXd7QTvCmW42HpP6KI=",
"provisioningUniqueId": "KjKCbCepvM9b8EIP9lbHInCCZgoiEvsQ9ZpHJ4WwF10=",
"serviceCertificate": ""
},
"events": []
}
},
"classic": {
"engines": [
"OMA V1 Forward Lock"
]
}
},
"display": {
"metrics": "DisplayMetrics{density=2.75, width=1080, height=2028, scaledDensity=2.75, xdpi=442.451, ydpi=442.451}"
},
"media": {
"decoders": {
"c2.android.aac.decoder": {
"supportedTypes": [
"audio/mp4a-latm"
]
},
"c2.android.amrnb.decoder": {
"supportedTypes": [
"audio/3gpp"
]
},
"c2.android.amrwb.decoder": {
"supportedTypes": [
"audio/amr-wb"
]
},
"c2.android.g711.alaw.decoder": {
"supportedTypes": [
"audio/g711-alaw"
]
},
"c2.android.g711.mlaw.decoder": {
"supportedTypes": [
"audio/g711-mlaw"
]
},
"c2.android.mp3.decoder": {
"supportedTypes": [
"audio/mpeg"
]
},
"c2.android.vorbis.decoder": {
"supportedTypes": [
"audio/vorbis"
]
},
"c2.android.opus.decoder": {
"supportedTypes": [
"audio/opus"
]
},
"c2.android.raw.decoder": {
"supportedTypes": [
"audio/raw"
]
},
"c2.android.flac.decoder": {
"supportedTypes": [
"audio/flac"
]
},
"c2.android.gsm.decoder": {
"supportedTypes": [
"audio/gsm"
]
},
"OMX.google.aac.decoder": {
"supportedTypes": [
"audio/mp4a-latm"
]
},
"OMX.google.amrnb.decoder": {
"supportedTypes": [
"audio/3gpp"
]
},
"OMX.google.amrwb.decoder": {
"supportedTypes": [
"audio/amr-wb"
]
},
"OMX.google.g711.alaw.decoder": {
"supportedTypes": [
"audio/g711-alaw"
]
},
"OMX.google.g711.mlaw.decoder": {
"supportedTypes": [
"audio/g711-mlaw"
]
},
"OMX.google.mp3.decoder": {
"supportedTypes": [
"audio/mpeg"
]
},
"OMX.google.vorbis.decoder": {
"supportedTypes": [
"audio/vorbis"
]
},
"OMX.google.opus.decoder": {
"supportedTypes": [
"audio/opus"
]
},
"OMX.google.raw.decoder": {
"supportedTypes": [
"audio/raw"
]
},
"OMX.google.flac.decoder": {
"supportedTypes": [
"audio/flac"
]
},
"OMX.google.gsm.decoder": {
"supportedTypes": [
"audio/gsm"
]
},
"OMX.qcom.video.decoder.avc": {
"supportedTypes": [
"video/avc"
]
},
"OMX.qcom.video.decoder.avc.secure": {
"supportedTypes": [
"video/avc"
]
},
"OMX.qcom.video.decoder.hevc": {
"supportedTypes": [
"video/hevc"
]
},
"OMX.qcom.video.decoder.hevc.secure": {
"supportedTypes": [
"video/hevc"
]
},
"OMX.qcom.video.decoder.vp8": {
"supportedTypes": [
"video/x-vnd.on2.vp8"
]
},
"OMX.qcom.video.decoder.vp9": {
"supportedTypes": [
"video/x-vnd.on2.vp9"
]
},
"OMX.qcom.video.decoder.vp9.secure": {
"supportedTypes": [
"video/x-vnd.on2.vp9"
]
},
"c2.android.avc.decoder": {
"supportedTypes": [
"video/avc"
]
},
"c2.android.hevc.decoder": {
"supportedTypes": [
"video/hevc"
]
},
"c2.android.h263.decoder": {
"supportedTypes": [
"video/3gpp"
]
},
"c2.android.mpeg4.decoder": {
"supportedTypes": [
"video/mp4v-es"
]
},
"c2.android.vp8.decoder": {
"supportedTypes": [
"video/x-vnd.on2.vp8"
]
},
"c2.android.vp9.decoder": {
"supportedTypes": [
"video/x-vnd.on2.vp9"
]
},
"OMX.google.h264.decoder": {
"supportedTypes": [
"video/avc"
]
},
"OMX.google.hevc.decoder": {
"supportedTypes": [
"video/hevc"
]
},
"OMX.google.h263.decoder": {
"supportedTypes": [
"video/3gpp"
]
},
"OMX.google.mpeg4.decoder": {
"supportedTypes": [
"video/mp4v-es"
]
},
"OMX.google.vp8.decoder": {
"supportedTypes": [
"video/x-vnd.on2.vp8"
]
},
"OMX.google.vp9.decoder": {
"supportedTypes": [
"video/x-vnd.on2.vp9"
]
},
"c2.qti.avc.decoder": {
"supportedTypes": [
"video/avc"
]
}
}
},
"root": {
"existingFiles": []
}
}
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Comments: 29 (7 by maintainers)
Thanks. We are able to reproduce and are investigating.
@fredgc @jt64 - Could you take a look at this? A working stream has been provided to ExoPlayer’s dev email address. Thanks!