MPMusicPlayerController setCurrentPlaybackRate

The*_*eff 5 objective-c mpmusicplayercontroller ios ios11

在最新的iOS更新之后,对MPMusicPlayerController的setCurrentPlaybackRate调用停止工作,现在出现此错误:

2018-04-15 16:24:06.904562-0600 SampleProject[5659:1836398] [SDKPlayback] -
[MPMusicPlayerController setCurrentPlaybackRate:0.670213] completed error: 
Error Domain=MPCPlayerRequestErrorDomain Code=1 "No commands provided." 
UserInfo={NSDebugDescription=No commands provided.}
Run Code Online (Sandbox Code Playgroud)

我传入的有效double值大于0且小于2.

这是调用:[appMusicPlayer setCurrentPlaybackRate:0.7];

感谢您的任何意见或帮助!

PS我也遇到了很多其他奇怪的错误.这里有一些:

2018-04-15 17:30:01.976932-0600 SampleProject[5733:1868672] [SDKPlayback] 
Failed validators: {(
     setRepeatMode
)}
2018-04-15 17:30:03.976879-0600 SampleProject[5733:1868672] [SDKPlayback] 
Failed to get a valid response. Resetting expectations.

2018-04-15 17:30:01.976932-0600 SampleProject[5733:1868672] [SDKPlayback] 
Failed validators: {(
    setRepeatMode
)}
2018-04-15 17:30:03.976879-0600 SampleProject[5733:1868672] [SDKPlayback] 
Failed to get a valid response. Resetting expectations.
Run Code Online (Sandbox Code Playgroud)

Dav*_*ven 0

我刚刚在尝试使用时遇到了同样的问题player.append(MPMusicPlayerQueueDescriptor)MPMusicPlayerController我发现当我的队列很大时它会返回相同的错误。当我将其减少到 10 左右时,它就没有问题了。我还没有尝试过查看可以添加到队列中的最大值。

我希望这会有所帮助,也许较小的队列也适合您。