AVAudioPlayer CPU消耗95%?

时间:2014-10-05 11:28:48

标签: macos cocoa avfoundation avaudioplayer

我几乎完成了由AVAudioPlayer播放mp3文件的护理项目。 我开始在MacPro Quad Core上开发我的应用程序并且一切都很好,但在我的MacBook pro中具有以下细节: - MacBookPro5,5 - Intel Core 2 Duo - 2,26 GHz应用程序,当点击Play时,CPU使用率达到95% 。 这是一种奇怪的行为!为了澄清当我运行应用程序时,CPU消耗为0%,当我在Tableview中加载trax时,在一些峰值之后,仍然保持在0%。当我点击播放按钮时出现过度消耗:95%。 ...我的静态分析仪签署“无问题”

问题是:AVAudioPlayer消耗如此多的CPU来播放mp3文件是正常的吗?

我可以找出解决问题的方法吗?enter image description here

任何帮助都非常感谢。谢谢

1 个答案:

答案 0 :(得分:0)

我确实找到了原因!

- (void)valueFromClickInView {
  //assuming theValue exist
  [self.currentTimeSlider setDoubleValue:theValue]; // 90% CPU usage

  }

- (void)valueFromClickInView {
  //assuming theValue exist
  [self.currentTimeSlider setIntegerValue:theValue]; // 25% CPU usage

  }

因此,CPU消耗异常的原因是由NSSlider的值引起的。

希望有帮助,谢谢你!