Post

Replies

Boosts

Views

Activity

Fairplay on M2/M3 MacBook's not honouring lease duration in license
Doing some testing around player behaviour when a license expires in Safari on MacOS. I had the following outcomes: On Safari 17.4.1 on an intel based Mac running Ventura, playback stopped when the license expired. On Safari 17.4.1 on an M3 running Sonoma, playback stalled briefly, and then continued to play unlimited. On Safari 16.5.2 on an M2 running Ventura, playback stalled briefly, and then continued to play unlimited. When playback stalled briefly, was at the time the license expired. I parsed the license and everything is set correctly for a lease license type: { "version" : 1, "payloadLength" : 1072, "iv" : "0H9NCXLQeh1ziYpmJXsnwQ==", "assetId" : "䙁㉌䉃\u0000\u0000\u0000", "hdcp" : "TYPE_0_REQUIRED", "contentKeyDuration" : { "leaseDurationSeconds" : 300, "rentalDurationSeconds" : 0, "persistenceAllowed" : false }, "keyType" : "Lease" } I cannot find any information relating to this behaviour. Per the docs for FPS, a lease license type: If the content key is not renewed, the Apple device stops the playback when the lease expires. Which is what is observed on the intel based macbook.
1
4
594
May ’24
-12885 "CoreMediaErrorDomain" "unsupported crypt format."
Hi There,We are currently testing HEVC with FPS on ATV4 and 4K.Unencrypted HEVC plays fine on both - so we know the stream is supported. However, only the ATV4K (and iOS and Safari) plays content encrypted with Fairplay.The ATV4 throws the following error:<SEGPUMP> segPumpParseIndexFile: 0x101047000: alternate [] could not be played due to unsupported crypt format; removing it from alternate list<<<< FigStreamPlayer >>>> fpfs_haltStream: #Version: 1.0#Software: AppleCoreMedia/1.0.0.17L256 (Apple TV; U; CPU OS 13_4 like Mac OS X; en_au)#Date: 2020/04/17 15:17:19.019#Fields: date time uri cs-guid s-ip status domain comment cs-iftype2020/04/17 15:17:19.019 https://path/to/content/removed/index_1.m3u8 14062C37-21D3-48C1-A7AE-4F0F2C7401AC - -12885 "CoreMediaErrorDomain" "unsupported crypt format." wifi-infraI added some more logging and this now shows:****** assetFailedToPrepareForPlayback:playerItem.error: Error Domain=AVFoundationErrorDomain Code=-11848 "See -[AVPlayerItem errorLog] for 3 events" UserInfo={NSLocalizedDescription=Cannot Open, NSUnderlyingError=0x281b6a6d0 {Error Domain=NSOSStatusErrorDomain Code=-12925 "(null)"}, NSDebugDescription=See -[AVPlayerItem errorLog] for 3 events, NSLocalizedFailureReason=The media cannot be used on this device.} *********I'm assuming this means that FPS + HEVC is not supported by ATV4?I've tried to find references to "unsupported crypt format" but am not having much luck. Has anyone else experienced something similar?
1
0
1.5k
Apr ’20