我想写一个应用程序,允许用户通过将麦克风放在扬声器旁边识别歌曲并听几秒钟的歌曲......所以Shazam的确如此.
我可以使用任何框架或库或服务在iOS中实现吗?
我正在使用一个音乐应用程序,我们可以听,买(iTunes),分享歌曲.我的问题是,当用户搜索一个关键词的歌曲,我们可以使用iTunes API在iTunes上搜索,我们必须提供购买所有歌曲或选定歌曲的选项,其中搜索API在单个交易中返回,就像在shazam音乐应用程序中一样.
是否可以一次购买多首歌曲(或专辑),请指导我这样做.
谢谢...
我使用 Apple 的 Siri Shortcuts 编写程序,我正在寻找 API 或任何可用于识别在后台播放的歌曲的方法。
有没有什么软件可以做到这一点?如果没有,有没有办法编写一个识别歌曲的快捷方式?
谢谢!
我正在尝试在 Android 上测试 ShazamKit。在下面的 Kotlin 代码片段中,我加载了apple-test-wav.wavFood Math 示例视频的 9 秒长、48khz、16 位 PCM WAV 音频片段,并尝试将其与FoodMath.shazamsignature自定义目录进行匹配。
该音频不是通过麦克风捕获的,它是直接来自视频的干净样本,我无法使其匹配。输出始终是:NoMatch
我在这里做明显错误的事情吗?
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
CoroutineScope(Dispatchers.IO).launch {
searchCatalog()
}
}
private suspend fun searchCatalog() {
val file = context?.assets?.open("apple-test-wav.wav")
if (file != null) {
val bytes = file.readBytes()
file.close()
val signatureGenerator = (ShazamKit.createSignatureGenerator(AudioSampleRateInHz.SAMPLE_RATE_48000) as ShazamKitResult.Success).data
signatureGenerator.append(bytes, bytes.size, System.currentTimeMillis())
val signature = signatureGenerator.generateSignature()
val inputStream: InputStream? = context?.assets?.open("FoodMath.shazamsignature")
if (inputStream!= null) {
val catalog = ShazamKit.createCustomCatalog().apply …Run Code Online (Sandbox Code Playgroud) 我知道如何通过将其与歌曲或人声或曲调的剪辑相匹配来实现识别歌曲的算法.我不希望有人在这里写出算法:),我知道它涉及很多东西,但我想知道我是如何开始的.做类似事情我需要考虑哪些技术.我正在寻找类似于Shazaam或Midomi的东西.此外,是否有一个在线服务执行相同的操作并提供API.
我们知道shazam,soundhound等等但是他们都使用自己的数据库,如果我有一个带音乐的自我数据库并且想从我自己的数据库中识别听音乐怎么办?是否存在一些Android应用程序,它提供了我自己的数据库中的标识?
有什么建议可以尽可能简单地解决这个问题?
也许存在自定义echoprint服务器(带音乐上传),以及随时可用的Android应用程序与它们一起工作?