稍后在我设置Sliders
等代码时,它返回 SIGABRT 错误,提示我无法将滑块的最大值设置为NaN,这使我相信自己已经在我的mediaPicker
代码中做错了什么。我相信使用MPMediaPicker
将文件从AVPlayer
导入到URL
时,不能正确地完成所有操作。另外,我需要优化mediaPicker
,使其只需要为一首歌曲编写代码,而不是仅针对一首歌曲使用for循环。请帮忙。
func mediaPicker(_ mediaPicker: MPMediaPickerController, didPickMediaItems mediaItemCollection: MPMediaItemCollection) {
for song in mediaItemCollection.items as [MPMediaItem] {
let url = song.value(forProperty: MPMediaItemPropertyAssetURL) as? NSURL
let audioItem = AVPlayerItem(url: url! as URL)
audioPlayer = AVPlayer(playerItem: audioItem)
playItem(item: audioItem)
}
mediaPicker.dismiss(animated: true, completion: nil)
}