What version of iOS supports the new HDCP-LEVEL attribute?

Hi,


I've been trying out the new new HDCP-LEVEL attribute (Draft-pantos #20) but can't figure out if it's supported or not on iOS.


I've created a master playlist using the latest version of mediafilesegmenter/mediastreamsegmenter (--hdcp-level=<level>):

#EXTM3U
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2794840,BANDWIDTH=3038080,CODECS="mp4a.40.5, avc1.64001f",RESOLUTION=1280x720,FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,HDCP-LEVEL=TYPE-0
prog_index.m3u8

where the attribute HDCP-LEVEL=TYPE-0 is set. The media-playlist does not


On tvOS 10.2.1 the video plays fine on a TV connected via HDMI. If I connect the Apple TV to a HDMI-recorder the output is blocked so recording is impossible. This is what I expected.


But on iOS it behave differently. Using the Lightning AV adapter to hook up a TV via HDMI the playback behaves like this:

  • On iOS 9.3 the video plays back without problem also when connected to the HDMI-recorder. This is as expected as 9.3 was released before draft-pantos #20.
  • On iOS 10.2.1 the image is blocked when the AV adapter is connected to a TV, the audio of the movie is playing. I was expecting video to play back fine when using HDMI to a TV supporting HDCP. iOS 10.2.1 seems to know about the new attribute but interprets it differently than tvOS.


Is there any more settings in the playlist to make this work on iOS? Are there any references of what version of iOS supports which HLS attribute. I've found this: https://developer.apple.com/library/content/qa/qa1752/_index.html that describes Draft-pantos until #19/iOS 9.3, but no info on later versions.


Thanks,

Magnus

Replies

Based on the informartion in this video I would say that it is supported from iOS10.


"Last year we added hdcp-level support"


https://developer.apple.com/videos/play/wwdc2017/515/?time=411


Haven't seen any other info.

The basic rule of thumb is if we publish an internet draft (or an RFC) then whatever software is shipping at the time of publication, supports the features mentioned in the document.