ios 如何使用自定义图稿创建新的MPMediaItem?

rdlzhqv9  于 2023-02-06  发布在  iOS
关注(0)|答案(1)|浏览(134)

我有一个应用程序(iOS5+),我想在其中设置锁屏图像与专辑艺术。我的应用程序实际上并不播放这首歌。所以我想我需要创建一个新的MPMediaItem与自定义艺术品和可能的静音音轨?我有一种预感,我在错误的轨道虽然。任何指示将不胜感激。

wvt8vs2t

wvt8vs2t1#

也许可以尝试子类化(不知道艺术作品是否有效)

class Fakemediaitem: MPMediaItem {
    override var persistentID: MPMediaEntityPersistentID {
        get {
            return self.localPersistentId
        }
    }
    
    override var albumTrackNumber: Int {
        get {
            return Int(self.localPersistentId)
        }
    }
    
    override var title: String {
        get {
            return "Fake title"
        }
    }
    
    private var localPersistentId: MPMediaEntityPersistentID
    
    init(_ id: MPMediaEntityPersistentID) {
        self.localPersistentId = id
        super.init()
    }
    
    required init?(coder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
}

相关问题