【问题标题】:MPMusicPlayerController setCurrentPlaybackRateMPMusicPlayerController setCurrentPlaybackRate
【发布时间】:2018-04-19 00:55:22
【问题描述】:

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

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.}

我正在传递一个大于 0 且小于 2 的有效双精度值。

这是电话: [appMusicPlayer setCurrentPlaybackRate:0.7];

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

附:我也收到了很多其他奇怪的错误。以下是一些:

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.

【问题讨论】:

  • 我从来没有听说过在 MPMusicPlayerController 上设置播放速率(这样它就不是零或一)。这以前有效吗?
  • 是的,它以前确实有效,而且非常棒。
  • 我不知道!这听起来像是你向 Apple 提交错误报告的理由。
  • 向 Apple 提交错误
  • 设置后尝试添加延迟

标签: ios objective-c ios11 mpmusicplayercontroller


【解决方案1】:

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

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

【讨论】:

  • 我的队列大小是 1
猜你喜欢
  • 2011-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-11
  • 2012-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多