gpt4 book ai didi

ios - 播放音频时设置自定义元数据(控制中心、锁屏...)

转载 作者:行者123 更新时间:2023-11-28 12:32:23 24 4
gpt4 key购买 nike

总结

我目前正在尝试为每次播放音频时设置一个应用范围内的默认元数据。目前,只有音频流的 URL 显示在控制中心和锁屏上。我正在尝试自己的自定义值;但是,我无法让它工作。可能值得注意的是,音频是通过 UIWebView 播放的。

(下续截图)

Screenshot

ViewController.swift

import UIKit
import AVFoundation
import MediaPlayer

class ViewController: UIViewController, UIWebViewDelegate, UIScrollViewDelegate {

var mPlayer: MPMediaItem!

override func viewDidLoad() {
super.viewDidLoad()

let image = UIImage(named: "Artwork")!
let artwork = MPMediaItemArtwork.init(boundsSize: image.size, requestHandler: { (size) -> UIImage in
return image
})

let nowPlaying: NSDictionary = [MPMediaItemPropertyTitle: "Song",
MPMediaItemPropertyArtist: "Artist",
MPMediaItemPropertyArtwork: artwork]

MPNowPlayingInfoCenter.default().nowPlayingInfo = nowPlaying as? [String : Any]
}
}

最佳答案

您必须使用其初始化程序初始化 MPMediaItemArtwork

let image = UIImage(named: "Artwork")!
let artwork = MPMediaItemArtwork.init(boundsSize: image.size, requestHandler: { (size) -> UIImage in
return image
})

关于ios - 播放音频时设置自定义元数据(控制中心、锁屏...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41753244/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com