Closed yuta-n-play closed 4 years ago
I see a line [Log]: "Session has expired" "ksid3137A91D"
, it appears that JavaScript thinks the session is expired and closes it. Check the expiration of the license and the policy to make sure the license doesn't expire too soon. Could you provide the manifest/license URL so we can test this? You can send it privately to shaka-player-issues@google.com.
The license playing with shaka player embedded is below. I suppose it will not be expired because our proxy set 86400(1 day) to licenseDurationSeconds.
{
"id":{
"requestId":"QzNDNkZCRjBBMTJGOUM5NjAwMDAwMDAwMDAwMDAwMDA=",
"sessionId":"QzNDNkZCRjBBMTJGOUM5NjAwMDAwMDAwMDAwMDAwMDA=",
"purchaseId":"",
"type":"STREAMING",
"version":0
},
"policy":{
"canPlay":true,
"canPersist":true,
"canRenew":true,
"licenseDurationSeconds":"86400"
},
"key":[{
"iv":"xxxxx",
"type":"SIGNING"
},{
"id":"xxxxxx",
"iv":"xxxxxx",
"type":"CONTENT",
"level":"SW_SECURE_CRYPTO",
"keyControl":{
"keyControlBlock":"xxxxxx",
"iv":"xxxxxx"
},
"trackLabel":"SD_HD"
}],
"licenseStartTime":"1581057126",
"protectionScheme":0
}
Could you provide the manifest/license URL so we can test this? You can send it privately to shaka-player-issues@google.com.
Thanks! I'll send urls as soon as I’am ready.
I can play to the end when I set license_duration_seconds to 0(unlimited)! However, when I set 2147483647 (over 68 years) and 31557600 (1 year), playback will stop at clear read. I feel like a CDM bug.
Actually I don't need the URLs, I've found the error. The CDM is reporting the correct expiration, but our wrappers convert it to seconds, where it should be kept as milliseconds. So the time reported to JavaScript appears to be in the past since it's in the wrong units. Should be an easy fix.
Hi, I tried to play widevine content packaged by myself with sample_xcode_project, but it stop playing without error when it reaches clear lead. I checked our license proxy log and the packet traffic of iOS device, but they seems fine and certificate and license are issued correctly from License Server.
During playback, the following log was output.
Please let me what problem happened.
To identify the problem, I tried the following: ・ This content provided by Google and non-DRM sample content can be played. content: https://storage.googleapis.com/wvmedia/cenc/h264/tears/tears_sd.mpd proxy: https://proxy.staging.widevine.com/proxy ・ Shaka player browser based could playback completely.
Application full log for iPhone 6s (iOS 13.3) is below:
Thanks!