如何播放base64的视频?

问题描述 投票:0回答:1

我有一个包含 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
   }

  1. 下一步是什么?如何在播放器中播放解码的字符串或数据。我只收到错误。
ios swift base64 video-player
1个回答
-2
投票

尝试使用 NSData 的

init(base64Encoded:options:)
初始化程序。您可以在此处找到更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.