小编Luk*_*ice的帖子

来自数据的 SwiftUI 图像

我正在制作一个多平台 SwiftUI 应用程序,它从 .mp3 文件加载歌曲插图

let playerItem = AVPlayerItem(url: fileURL)
let metadataList = playerItem.asset.metadata
for item in metadataList {
    guard let key = item.commonKey, let value = item.value else {
        continue
    }

    switch key {
    case .commonKeyArtwork where value is Data :
        let songArtwork = UIImage(data: value as! Data)!
    default:
        continue                    
    }
}
Run Code Online (Sandbox Code Playgroud)

我还可以通过使用获取数据

let interpretedMP3 = AVAsset(url: fileURL)
Run Code Online (Sandbox Code Playgroud)

以及其中的元数据。

这对于 ios 使用来说效果很好,UIImage(data: value as! Data)!但是 macos 不支持 uiimage 那么我应该如何从这些数据中制作图像呢?

swift swiftui

12
推荐指数
1
解决办法
8781
查看次数

标签 统计

swift ×1

swiftui ×1