我有一个包含 Base64 文件(视频)的 JSON 响应。
let data = Data(base64Encoded: base64String!, options: .ignoreUnknownCharacters)
let nsurlItem = NSURL(dataRepresentation: data!, relativeTo: nil)
do {
let video = try NSData(contentsOf: nsurlItem as URL, options: .mappedIfSafe) as! NSURL
let avAsset = AVAsset(url: video as URL)
let playerItem = AVPlayerItem(asset: avAsset)
let player = AVPlayer(playerItem: playerItem)
let playerLayer = AVPlayerLayer(player: player)
playerLayer.frame = self.view.frame
self.view.layer.addSublayer(playerLayer)
player.play()
} catch {
print("\nerror", error)
return
}