问题标签 [shazam]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
526 浏览

spotify - Spotify 和 Shazam 用户的用户代理字符串

Spotify 应用程序/软件的所有用户代理字符串是否有任何已知的共性?Shazam 移动应用程序也有同样的问题。

例如,Facebook 移动应用程序的所有用户代理字符串中有几个元素可以用作标识符,包括:

FBAN/ FBAV/ FBBV/ FBDV/

我想知道 Spotify 和 Shazam 用户是否有类似的标识符。谢谢!

0 投票
1 回答
310 浏览

ios - Unreadable Offline DB files of ACRCloud Music Recognition SDK

Pls help,

I'm using ACRCloud's Music Recognition iOS SDK for offline recognition in movie theatre like Shazam. After uploading audio files and downloaded the Offline DB file, I got this error:

How can I solve this problem, Im beginner

0 投票
1 回答
81 浏览

android - 是否有可以在应用程序中用于识别声音的框架?

我希望这个问题不会得到太多反对票......

我搜索了一下,但不知所措。

我正在寻找一个可以在可以识别声音的 iOS 或 Android 应用程序中使用的框架。

我的场景是:在一个房间里有 3 个扬声器。每个扬声器播放自己独特的声音(即扬声器 A 将始终播放声音 A,扬声器 B 将播放声音 B 等)。随机选择的 3 个扬声器之一播放声音。该应用程序需要识别哪个扬声器播放了它的声音。

我见过鸟鸣和音乐识别应用程序,但我不确定它们使用什么框架或识别某种声音需要什么。

0 投票
3 回答
4528 浏览

java - 使用 HTTP GET 下载文件,在 java 中传递 cookie

我想从 Java 中的 URL 解析 HTML 文档。

当我在浏览器(chrome)中输入 url 时,它不会显示 html 页面,但会下载它。

所以网址是网页上“下载”按钮后面的链接。到目前为止没有问题。该网址是“ https://www.shazam.com/myshazam/download-history ”,如果我将其粘贴到浏览器中,它可以正常下载。但是当我尝试用java下载它时,我得到一个401(禁止)错误。

我在加载 url 时检查了 chrome 网络工具,并注意到我的配置文件数据和注册 cookie 是通过 http GET 传递的。

我尝试了很多不同的方法,但都没有奏效。所以我的问题是,我如何用 java 生成它?如何获取(下载)HTML 文件并对其进行解析?

更新:

这是我们目前发现的(感谢 Andrew Regan):

最后一行代码似乎导致了 NullPointerException。其余代码似乎可以正常加载不受保护的网页。

0 投票
1 回答
208 浏览

java - How to launch a tag (Launching Shazam search activity)

I want to start the search Activity in shazam. According to this there is no search Activity to shazam, only a <provider> tag.

<provider android:name="com.shazam.android.SearchProvider" android:authorities="shazamSearchEncore" android:syncable="false" />

I tried to launch it in various ways but because this is not an Activity it failed. So how do I start shazam search? Or am i missing something in that manifest xml file?

My tries:

1:

2:

And so on...

Also I checked these post post 1 and post 2. But found nothing helpful.

0 投票
0 回答
50 浏览

android - 电话和 PC 麦克风接收不同的音频频率

我正在制作一个 Shazam 程序,当我使用手机接收声音时,我接收到的频率与我从计算机上接收到的频率不同。为什么会这样?如何解决?(我使用相同的方法从手机和 PC 中提取频率)。

0 投票
1 回答
43 浏览

android - 如何从我的应用程序(如 Shazam)在 Play 商店中的某些歌曲上建立链接

例如,我的应用程序中有艺术家姓名和歌曲名称,我希望能够将用户导航到 Play Store 应用程序到这首特定歌曲,他可以在那里购买。Shazam 和 SoundHound 有这个功能,我想知道他们是如何实现的。

我知道您可以像这样构建搜索查询:market://search?q=

但这并没有将我导航到某个歌曲页面,即使我会在查询中输入艺术家姓名+歌曲名称。甚至有可能实现这个功能吗?

0 投票
1 回答
431 浏览

c++ - 如何在 C++ 中使用 FFT 从 32 位浮点数组中提取频率

我正在用 C++ 编写一个小型声音识别程序。所以我有一个 mp3 文件,我使用 mpg123 对其进行了采样,并得到了一个 32 位浮点数组。现在我将这个数组传递给 FFT 函数并获得了一些数据。如何提取频率?

0 投票
0 回答
252 浏览

algorithm - Shazam 如何避免误报?

简而言之,Shazam 会记录您正在听的歌曲的指纹,并将其发送到其后端服务器以将其与指纹数据库进行匹配。然后,查找过程会为索引中的每首歌曲生成一个偏移量直方图,并声明在单个偏移量处匹配最多的歌曲为获胜者。有关该算法的详细信息,请参见此处的原始论文。

根据这篇博文,Shazam 将其索引分成几层,以加快查找过程。最流行歌曲的指纹存储在第一层,首先被查询。如果在第一层中没有找到匹配的歌曲,则搜索继续到第二层,依此类推。

我不明白 Shazam 如何通过这样的架构避免误报?例如,当较低级别中存在匹配分数较高的不太受欢迎的曲目时,如何避免匹配具有较高匹配分数的热门曲目?它是否使用评分函数和阈值?如果是,评分函数会是什么样子?

0 投票
1 回答
10201 浏览

ios - 是否有类似 Shazam 的 API?

我使用 Apple 的 Siri Shortcuts 编写程序,并且正在寻找 API 或任何可用于识别在后台播放的歌曲的方法。

有没有什么软件可以做到这一点?如果没有,有没有办法写一个 ID 歌曲的快捷方式?

谢谢!