---
title: com.apple.developer.media-device-extension
framework: bundleresources
role: symbol
role_heading: Property List Key
path: bundleresources/entitlements/com.apple.developer.media-device-extension
---

# com.apple.developer.media-device-extension

An array of media sharing protocol identifiers that an extension supports.

## Discussion

Discussion Add this entitlement to your media device extension and its container app to integrate a third-party media sharing protocol into the system route picker. The entitlement’s value is an array of protocol identifiers using the media-device-protocol. prefix: <key>com.apple.developer.media-device-extension</key> <array>     <string>media-device-protocol.myprotocol</string> </array> Each string must match a protocol identifier declared in the extension’s UTExportedTypeDeclarations and the protocolType property. An app that holds this entitlement can’t hold any other managed entitlements. Both the media device extension and its container app must declare this entitlement. The container app’s sole purpose must be the delivery and installation of the media device extension. For more information, see Adding capabilities to your app.

## See Also

### Media

- [com.apple.developer.coremotion.head-pose](bundleresources/entitlements/com.apple.developer.coremotion.head-pose.md)
- [com.apple.developer.spatial-audio.profile-access](bundleresources/entitlements/com.apple.developer.spatial-audio.profile-access.md)
- [com.apple.developer.avfoundation.multitasking-camera-access](bundleresources/entitlements/com.apple.developer.avfoundation.multitasking-camera-access.md)
- [Media Device Discovery Extension](bundleresources/entitlements/com.apple.developer.media-device-discovery-extension.md)
