Add support to show custom layers in picture in picture mode

Originator:tobias.conradi.hh
Number:rdar://21650794 Date Originated:02-Jul-2015 01:58 PM
Status:Open Resolved:
Product:iOS SDK Product Version:Xcode-beta (7A121l) iOS 9 beta 2(13A4280e)
Classification:Feature (New) Reproducible:Always
 
This is a duplicate of rdar://21649876

Summary:
We would like to have an additional API in the AVPictureInPictureController that adds the functionality to show a custom layer which could embed any content, in our use case a CAEAGLLayer to render a video.

VLC for iOS supports a wide range of custom video codecs and streaming protocols which requires rendering in a custom layer for formats unsupported by the included vDSP.

This will be very interesting for video conference apps or further professional productivity apps that don’t / can’t rely on AVKit for displaying video content. Further usage scenarios coming to mind would be educational setups or video surveillance products, which often depend both on rarely used protocols and codecs as well as SAT>IP applications supporting the legacy MPEG-2-video codec mandated by DVB standards. 

We are aware of the potential for misuse that this might introduce and thought It could be combined with a new capability or entitlement that flags our App as wanting to use this feature for displaying custom video content. This can be used to flag Apps using this feature for extra review ensuring the API is not misused.


Steps to Reproduce:
N/A

Expected Results:
N/A

Actual Results:
N/A

Regression:
N/A

Notes:
N/A

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!