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()