ShazamKit

ShazamKit

1. 识别普通歌曲

通过[[SHSession alloc] init]可识别出歌曲、获取歌曲信息

- (void)session:(SHSession *)session didFindMatch:(SHMatch *)match {
    SHMatchedMediaItem *mediaItem = match.mediaItems.firstObject;
}

mediaItem包含:

matchOffset; /// The difference between the start of the reference audio and the start of the sample audio

shazamID; /// The Shazam Media ID

title; /// The Title

subtitle; /// The Subtitle

artist; /// The Artist

genres; /// The Genre Names

appleMusicID; /// The Apple Music ID

appleMusicURL; /// The Apple Music URL

webURL; /// The Web URL

artworkURL; /// The Artwork URL

videoURL; /// The VideoURL

  • 可快速识别歌曲(3 ~ 4s),抗噪音能力不错。
  • 欧美歌曲识别率及速度较高,亚洲歌曲识别率很低,更不用说翻唱、民谣等。

此功能可参考苹果收购来的shazam App

2. 识别自定义音频

识别自定义音频.png

任何形式的音频(包括视频内音频)都可生成.shazamcatalog的指纹文件,通过预先下发.shazamcatalog文件给终端,使终端具有识别自定义音频的能力,指纹文件具有体积小、更安全、不易泄漏隐私等优点。

3. 数据保存

使用shazamkit识别到的歌曲,可以通过SHMediaLibrary保存在shazam库中,以便可使用shazam App进行播放(也只能播放歌曲片段)。

体会

shazamkit使用简单方便,可快速识别欧美歌曲,将自家shazam App识曲技术开放使开发者几乎没有门槛都可具有听歌识曲能力,且支持多平台(iOS, iPadOS, mac OS, tv OS, watch OS,Android,就差windows了)。但国内识曲软件已经打通了曲库 - 识曲 - 试听 - 完整播放 - 音视频推荐 - 导流整条链路,首先相比shazam几百万曲库,国内音乐App的曲库更丰富完整、更贴合国内用户使用习惯,其次单纯的识曲能力也不弱于shazam,因此判断国内出现基于shazamkit的独立APP的可能性较小,对国内现有识曲行业影响较小。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 作为开车出行的一部分,收听音乐和广播已是司机最主要的一种休闲娱乐方式。由于开车过程中无法便捷的操作手机和其他智能设...
    lekav阅读 5,434评论 0 1
  • 一. 总体概况 网易云音乐是网易旗下首款移动互联网领域音乐产品,于2013年1月25日正式上线APP Store...
    citykook阅读 14,024评论 1 14
  • 音乐随心情,听歌凭感觉 缘起 截至2018年8月,个人车载音乐精选辑已更新了10期(点此浏览)。每次分享到相关论坛...
    乐音清和_宇阅读 5,104评论 0 0
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 128,040评论 2 7
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 11,357评论 0 4

友情链接更多精彩内容