许多消费者已经熟悉了移动应用程序Shazam,这让您按下按钮来识别您听到的歌曲,然后采取其他操作 - 如查看歌词,将歌曲添加到播放列表,探索音乐趋势,以及更多。在2008年首次推出,Shazam已经是App Store的最古老的应用程序之一,当Apple抢了它时。
现在公司正在将Shazam放在更好的使用中,而不是只是一个音乐识别实用程序。通过新的Shazamkit,开发人员现在可以利用Shazam的音频识别能力来创建自己的应用体验。
新框架有三个部分:Shazam目录识别,让开发人员向他们的应用添加歌曲认可;自定义目录识别,其执行针对任意音频的设备匹配;和图书馆管理。
当你想到今天的Shazam体验时,Shazam目录识别是你可能想到的。该技术可以识别在环境中播放的歌曲,然后获取歌曲的元数据,如标题和艺术家。例如,Shazamkit API也能够返回其他元数据,如类型或专辑艺术。它可以识别匹配发生的音频的位置。
当匹配音乐时,Shazam实际上并不匹配音频本身,很清楚。相反,它创造了它的有损表示,称为签名,并与之匹配。该方法大大减少了在网络上需要发送的数据量。签名也不能用于重建原始音频,保护用户隐私。
Shazam目录包含数百万歌曲,并在云中托管并由Apple维护。它经常使用新曲目更新,因为它们可用。
当客户使用开发人员的第三方应用程序来通过Shazamkit来识别音乐识别时,他们可能想要拯救Shazam库中的歌曲。如果用户已安装,则在Shazam应用程序中找到,或者可以通过长时间按下音乐识别控制中心模块来访问。图书馆还跨设备同步。
Apple建议应用程序使用户让用户知道识别的歌曲将被保存到此库中,因为没有所需的特殊权限写入库。 同时,Shazamkit的自定义目录识别功能可以用于通过识别开发人员的音频来创建应用程序中的同步活动或其他第二屏体验,而不是从Shazam Music Catalog。 这可能允许学生跟随录像课程的教育应用程序,其中一些部分的音频可以提示在学生的伴侣应用程序中开始活动。 它也可用于启用随着了解最喜欢的电视节目时弹出的移动购物体验。 Shazamkit是IOS 15.0+,MacOS 12.0+,Mac Catalyst 15.0+,TVOS 15.0+和Watchos 8.0+上的测试版IN Chara。 在Android中,Shazamkit以Android Archive(AAR)文件的形式,并支持音乐和自定义音频。