如何在 iOS 中保存流媒体视频?
Posted
技术标签:
【中文标题】如何在 iOS 中保存流媒体视频?【英文标题】:How to save streaming video in iOS? 【发布时间】:2017-10-30 04:47:05 【问题描述】:如何在本地保存流媒体视频?
我正在使用下面的代码使用 AVPlayer 播放 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()
按下停止按钮(自定义按钮)时,我需要将流媒体视频保存到 PhotoLibrary。
【问题讨论】:
【参考方案1】:您可以尝试使用 NSURLProtocol 子类化并保存视频。
https://www.raywenderlich.com/76735/using-nsurlprotocol-swift
【讨论】:
AVPlayer流媒体视频可以保存吗? AVPlayer 不提供保存视频的方法。以上是关于如何在 iOS 中保存流媒体视频?的主要内容,如果未能解决你的问题,请参考以下文章