How to play Encrypted HLS m3u8 url via Airplay using avplayer.

I have an avplayer with an encrypted m3u8 url and this is my code snippet

let contentUrl = URL(string: String(format:videoUrl)) let headers = ["token": token] let asset: AVURLAsset = AVURLAsset(url: contentUrl!, options: ["AVURLAssetHTTPHeaderFieldsKey": headers]) let playerItem: AVPlayerItem = AVPlayerItem(asset: asset) self.avPlayer?.replaceCurrentItem(with: playerItem) self.avPlayer?.play()

When i try to stream Airplay the content not displaying. Airplay is not working with an encrypted url. How can i stream? Is there any way.

How to play Encrypted HLS m3u8 url via Airplay using avplayer.
 
 
Q