AirPlay headers...

Hi guys,


I'm currently unable to play my encrypted streams thru AirPlay because i need to add some headers in it. I'm currently doing it in AVPlayer but i have no idea how to add them in the AirPlay receiver or player...


Is there a way to add headers for AirPlay?


This is my code to add headers on AVPlayer.


let fileURL = NSURL(string: self.connexionSources.getPlaylistChannel(numChan: index)) 
            self.headers = ["Authorization": "myAuth"] 
            let avAsset = AVURLAsset(url: fileURL! as URL, options: ["AVURLAssetHTTPHeaderFieldsKey": self.headers]) 
            let playerItem = AVPlayerItem(asset: avAsset) 

            self.playerView.playerLayer.player = AVPlayer(playerItem: playerItem) 

            //This is for AirPlay support 
            self.playerView.playerLayer.player?.allowsExternalPlayback = true 
            self.playerView.playerLayer.player?.usesExternalPlaybackWhileExternalScreenIsActive = false 

            //We start the player 
            self.playerView.playerLayer.player?.play()

Replies

I have same question. any idea 😢?

The problem still exists, and is there any quick solution?