I used edash packager to encrypt video(sd only) and audio with the same keyid/key using widevine drm.
There isn't any issue when streaming this dash content from http server to android exoplayer.
It used to work before when I try it with shaka player in chrome on MAC/Windows in chrome version Version 49.0.2623.112 (64-bit)
I got an error like:
s…a.u…l.Error {category: 6, code: 6008, data: Array[1], message: "Shaka Error DRM.LICENSE_RESPONSE_REJECTED (Rejected with system code (29))", stack: "Error: Shaka Error DRM.LICENSE_RESPONSE_REJECTED (…://
127.0.0.1:8000/lib/media/drm_engine.js:702:23)"}
category:6
code:6008
data:Array[1]
0:"Rejected with system code (29)"
length:1
__proto__:Array[0]
message:"Shaka Error DRM.LICENSE_RESPONSE_REJECTED (Rejected with system code (29))"
I have checked the license proxy, the proxy successfully got the license from google test license server and forward it to shaka player.
Shaka player also absolutely received the license and rejected the license response.
If I used different keyid/key for encrypting audio and video, the shaka player could streaming the content under the same test environment.
In the widevine specification, it doesn't forbidden using the same key for audio and video.
I couldn't understand why the widevinecdm will like to reject this kind of license.
Because we would like to support multiple drm at the same time.
So could any confirm if this behaviour the expectation or a bug.
The test contents is available from