【发布时间】:2020-05-02 10:11:56
【问题描述】:
我有一个带有 base64 文件的 JSON 响应(视频)
- 如何将 base64 解码为视频文件?
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
}
- 下一步是什么?如何在播放器中播放解码的字符串或数据。我只收到错误
【问题讨论】: