【问题标题】:How to play video from base64?如何从base64播放视频?
【发布时间】: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
   }

  1. 下一步是什么?如何在播放器中播放解码的字符串或数据。我只收到错误

【问题讨论】:

    标签: ios swift api base64


    【解决方案1】:

    尝试使用init(base64Encoded:options:) NSData 的初始化程序。您可以找到更多信息here

    【讨论】:

    • 对播放视频有什么帮助?
    猜你喜欢
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 2019-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多