¿Cómo guardar un video de transmisión localmente?
Estoy usando el siguiente código utilizando AVPlayer para reproducir un archivo m3u8.
private func playVideo3() {
guard let url = URL(string: "http://filenaname.m3u8") else {
return
}
// Create an AVPlayer, passing it the HTTP Live Streaming URL.
let player = AVPlayer(url: url)
let playerLayer = AVPlayerLayer(player: player)
playerLayer.frame = view3.bounds
playerLayer.backgroundColor = UIColor.purple.cgColor
view3.layer.addSublayer(playerLayer)
player.play()
}
Necesito guardar la transmisión de video en PhotoLibrary al presionar el botón de parada (botón personalizado).
Respuestas
0 para la respuesta № 1puede probar con NSURLProtocol Subclassing y guardar el video.
https://www.raywenderlich.com/76735/using-nsurlprotocol-swift