gpt4 book ai didi

ios - MPMusicPlayer 错误域=MPErrorDomain 代码=4?

转载 作者:搜寻专家 更新时间:2023-10-30 21:55:49 27 4
gpt4 key购买 nike

我的音乐播放器有问题,大部分歌曲都出错

Error Domain=MPErrorDomain Code=4

测试设备订阅了 Apple 音乐,轨道在应用程序上出错,但在 Apple 音乐应用程序中运行正常!

代码如下:

let applicationMusicPlayer = MPMusicPlayerController.systemMusicPlayer()
applicationMusicPlayer.setQueueWithStoreIDs([ID])

if #available(iOS 10.1, *)
{

applicationMusicPlayer.prepareToPlay { (error) in

if (error != nil)
{
print("[MUSIC PLAYER] Error preparing : \(String(describing: error))")
return
}else
{
self.start_timer();
self.applicationMusicPlayer.play()
}

}

}else
//Play directly ios below version 10.1
{
self.applicationMusicPlayer.play()
}

}

但是我尝试过,当轨道出现此错误时,我转到 Apple 音乐播放器并从那里播放它,它工作正常,然后我回到我的应用程序并从我的应用程序播放它,它也工作正常,所以我需要转到 Apple Music 应用程序来播放未在我的应用程序中播放的轨道,以使它们在我的应用程序中工作!这太奇怪了,知道为什么吗?

PS:测试设备有Apple music订阅

最佳答案

我在将歌曲添加到播放列表时遇到了一些类似的问题,通过使用解决了这个问题:

DispatchQueue.main.asyncAfter(deadline: .now() + .seconds(5)) {
// Code
}

我会尝试在准备之前或之后稍等片刻。

5 秒可能太多了,但您可以从那里开始

关于ios - MPMusicPlayer 错误域=MPErrorDomain 代码=4?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46034297/

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