【问题标题】:How to get BPM value from MPMediaItem class of ios?如何从 ios 的 MPMediaItem 类中获取 BPM 值?
【发布时间】:2016-12-20 03:49:46
【问题描述】:

我在 BPM 上进行了大量研发,但没有得到任何解决我问题的答案。我正在尝试从我的 iphone 应用程序的 ios 的 MPmediaItem 类中获取 BPM 值。我必须根据他们图书馆歌曲的每分钟节拍数对我的应用程序用户进行分类。所以我的第一个任务是找出歌曲的 BPM。我怎样才能做到这一点?我得到了一些答案,例如:1.使用 MPMediaItemPropertyBeatsPerMinute 属性和 2.使用 MPMediaItem 类的 MPMediaItemPropertyBeatsPerMinute 属性的@"beatsPerMinutes" 以及更多答案,但没有获得任何成功。所有歌曲的结果总是相同的(所有歌曲都返回 null)。你有任何示例代码或逻辑来得到这个。

提前致谢。

【问题讨论】:

  • 请添加代码,显示您迄今为止尝试过的内容以及发生错误的位置。
  • 正在尝试使用 mediaItem?.beatsPerMinute 代码来获取 BPM。

标签: ios mpmediaitem


【解决方案1】:

试试这个:

int BPM = [[mediaItem valueForProperty:MPMediaItemPropertyBeatsPerMinute]intValue];

【讨论】:

  • 感谢僵尸您的回复。但它不适合我。我得到所有歌曲的 0 BPM 值。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多