![]() |
freesound音頻查找服務(wù)
專用API
【更新時(shí)間: 2024.07.08】
使用 Freesound API,您可以瀏覽、搜索和檢索信息,包括用戶、包和聲音本身。你可以找到與給定目標(biāo)相似的聲音(基于內(nèi)容分析) 并從音頻文件中檢索自動(dòng)提取的特征,以及執(zhí)行結(jié)合內(nèi)容分析功能和其他元數(shù)據(jù)(標(biāo)簽等)...
|
瀏覽次數(shù)
63
采購(gòu)人數(shù)
0
試用次數(shù)
1
試用
收藏
×
完成
取消
×
書簽名稱
確定
|
- API詳情
- 使用指南
- 常見(jiàn) FAQ
- 關(guān)于我們
- 相關(guān)推薦


什么是freesound音頻查找服務(wù)?
使用Freesound API,您可以瀏覽、搜索和檢索有關(guān) Freesound 用戶、包和聲音本身的信息。您可以找到與給定目標(biāo)相似的聲音(基于內(nèi)容分析)并從音頻文件中檢索自動(dòng)提取的特征,以及執(zhí)行結(jié)合內(nèi)容分析特征和其他元數(shù)據(jù)(標(biāo)簽等)的高級(jí)查詢。使用 Freesound API,您還可以上傳、評(píng)論、評(píng)分和收藏聲音!
freesound音頻查找服務(wù)有哪些核心功能?
- 搜索聲音:有幾種方法可以使用 Freesound APIv2 搜索聲音。最基本的方法是使用文本搜索資源,它允許您定義一些查詢?cè)~和其他參數(shù)來(lái)過(guò)濾查詢結(jié)果。
- 下載聲音:Freesound APIv2 允許您從 Freesound 下載聲音。有兩種方法可以下載聲音。第一種方法是下載已上傳到 Freesound 的特定聲音的原始文件。您可以使用下載聲音(需要 OAuth2)資源執(zhí)行此操作。此資源允許您以最高質(zhì)量檢索文件,但格式取決于上傳聲音的原始格式(可以是 .wav、.aif、.flac、.ogg 或 .mp3)。這意味著聲音的重量會(huì)根據(jù)格式而有很大差異。
- 上傳聲音:APIv2 還允許您將聲音上傳到 Freesound!通過(guò)提供音頻文件和一些元數(shù)據(jù)(我們稱之為聲音描述)來(lái)上傳聲音。最低限度的聲音描述包括標(biāo)簽列表、聲音的文本描述以及應(yīng)發(fā)布聲音的許可證。您可以使用上傳聲音(需要 OAuth2)資源(需要 OAuth2)上傳和描述聲音。或者,您可以簡(jiǎn)單地使用上傳聲音(需要 OAuth2)資源上傳音頻文件,然后使用描述聲音(需要 OAuth2)資源對(duì)其進(jìn)行描述。
- 更多:除了搜索和上傳/下載聲音之外,APIv2 還允許您檢索有關(guān)聲音分析、類似聲音、聲音包、用戶、書簽的信息……
freesound音頻查找服務(wù)的核心優(yōu)勢(shì)是什么?
1. 快速索引和瀏覽:音頻搜索引擎能夠快速索引音頻和視頻文件,幫助用戶快速找到所需的內(nèi)容。
2. 基于聲音的搜索:與傳統(tǒng)的文本搜索不同,音頻搜索基于聲音識(shí)別,即使在拼寫錯(cuò)誤的情況下也能提供相關(guān)結(jié)果。
3. 高準(zhǔn)確率:音頻搜索服務(wù)如Deepgram提供的平均80%的準(zhǔn)確率,相比傳統(tǒng)語(yǔ)音轉(zhuǎn)文本搜索方式的20%準(zhǔn)確率有顯著提升。
4. 響應(yīng)速度快:一旦音頻文件被索引,搜索服務(wù)可以在幾秒鐘內(nèi)找到搜索字詞,并跳轉(zhuǎn)到音頻中提及關(guān)鍵字的時(shí)間點(diǎn)。
在哪些場(chǎng)景會(huì)用到freesound音頻查找服務(wù)?
1.音頻搜索和檢索:
-
- 音效制作:用戶可以瀏覽和搜索來(lái)自全球社區(qū)上傳的各種音頻片段,用于電影、游戲或多媒體項(xiàng)目中的音效制作。
- 聲音識(shí)別:通過(guò)內(nèi)容分析,找到與特定目標(biāo)(如環(huán)境聲音、樂(lè)器演奏等)相似的聲音樣本,用于音頻識(shí)別和匹配。
2.社區(qū)互動(dòng)和數(shù)據(jù)貢獻(xiàn):
-
- 用戶上傳和分享:用戶可以通過(guò)API上傳自己的音頻內(nèi)容,擴(kuò)展Freesound社區(qū)的聲音庫(kù)。
- 評(píng)論和評(píng)級(jí):API支持用戶對(duì)聲音文件進(jìn)行評(píng)論和評(píng)級(jí),促進(jìn)社區(qū)互動(dòng)和反饋。
3.特征提取和分析:
-
- 音頻特征提取:API允許用戶從音頻文件中提取自動(dòng)特征,如頻譜、音高、節(jié)奏等,用于音頻分析和分類。
- 內(nèi)容分析:結(jié)合自動(dòng)提取的特征和元數(shù)據(jù)(如標(biāo)簽),進(jìn)行高級(jí)查詢和分析,以理解音頻內(nèi)容和其用途。
4.教育和研究:
-
- 音頻教育資源:教育機(jī)構(gòu)和研究人員可以利用API訪問(wèn)豐富的音頻資源,用于教學(xué)、學(xué)術(shù)研究或?qū)嶒?yàn)?zāi)康摹?/li>
- 音頻數(shù)據(jù)分析:研究人員可以利用API進(jìn)行大規(guī)模的音頻數(shù)據(jù)分析,探索聲音模式、趨勢(shì)和文化影響等。


認(rèn)證
APIv2 提供兩種身份驗(yàn)證策略:基于令牌的身份驗(yàn)證和 OAuth2。
基于令牌的身份驗(yàn)證是最簡(jiǎn)單的身份驗(yàn)證,因?yàn)樗恍枰_發(fā)人員請(qǐng)求 API 憑據(jù) (https://freesound.org/apiv2/apply) 并將提供的 API 密鑰添加到所有請(qǐng)求(見(jiàn)下文)。 OAuth2 身份驗(yàn)證的流程稍微復(fù)雜一些,但它允許用戶登錄 Freesound 從您的應(yīng)用程序。這將啟用非“只讀”資源,例如上傳或分級(jí)聲音。OAuth2 資源要求通過(guò) https 發(fā)出請(qǐng)求。 大多數(shù)資源都可以使用兩種身份驗(yàn)證策略進(jìn)行訪問(wèn),但其中一些資源是可訪問(wèn)的 僅限于使用 OAuth2。這些資源在“資源”頁(yè)面中標(biāo)記為“需要 OAuth2”。
令牌身份驗(yàn)證
要使用令牌策略驗(yàn)證 API 調(diào)用,您需要?jiǎng)?chuàng)建一個(gè) Freesound 帳戶(如果您還沒(méi)有! 并通過(guò)訪問(wèn) https://freesound.org/apiv2/apply 請(qǐng)求新的 API 憑據(jù)。 在此頁(yè)面中,您將看到一個(gè)表,其中包含您請(qǐng)求的所有 API 憑據(jù)以及一些其他信息。你應(yīng)該使用 “客戶端密鑰/Api 密鑰”列中的鍵,這些鍵是長(zhǎng)字母數(shù)字字符串。 您應(yīng)該為您開發(fā)的每個(gè)應(yīng)用程序獲取不同的 API 密鑰。
獲得 API 密鑰后,您需要將其添加到您向 API 發(fā)出的每個(gè)請(qǐng)求中。您可以通過(guò)以下方式做到這一點(diǎn) 將密鑰添加為 GET 參數(shù)...token
curl "https://freesound.org/apiv2/search/text/?query=piano&token=YOUR_API_KEY"
…或者將其添加為授權(quán)標(biāo)頭:
curl -H "Authorization: Token YOUR_API_KEY" "https://freesound.org/apiv2/search/text/?query=piano"
這就是我們需要了解的有關(guān)令牌身份驗(yàn)證的全部信息!
OAuth2 身份驗(yàn)證¶
要使用 OAuth2 驗(yàn)證 API 調(diào)用,您還需要?jiǎng)?chuàng)建一個(gè) Freesound 帳戶(如果您還沒(méi)有! 并通過(guò)訪問(wèn) https://freesound.org/apiv2/apply 請(qǐng)求新的 API 憑據(jù)。我們的 OAuth2 實(shí)現(xiàn) 遵循RFC6749 (http://tools.ietf.org/html/rfc6749) 中描述的“授權(quán)代碼授予”流程。那股流 基本上由三個(gè)步驟組成:
- 第 1 步:您的應(yīng)用程序?qū)⒂脩糁囟ㄏ虻?Freesound 頁(yè)面,他們?cè)诖说卿洸⒁笏麄兪谟枘膽?yīng)用程序權(quán)限。
- 第 2 步:如果用戶授予對(duì)您的應(yīng)用程序的訪問(wèn)權(quán)限,F(xiàn)reesound 會(huì)將用戶重定向到您提供的 URL,并將授權(quán)授予作為 GET 參數(shù)*。
- 第 3 步:您的應(yīng)用程序使用該授權(quán)權(quán)限請(qǐng)求訪問(wèn)令牌,該令牌將最終用戶與您的應(yīng)用程序“鏈接”,然后您需要將其添加到所有 API 請(qǐng)求中。
*如果您的應(yīng)用程序無(wú)法處理請(qǐng)求,還可以將用戶重定向到另一個(gè) Freesound 頁(yè)面,該頁(yè)面打印 屏幕上的授權(quán)授予,以便用戶可以在您的應(yīng)用程序中手動(dòng)引入它。
所有這些步驟和所有其他進(jìn)一步的 OAuth2 API 請(qǐng)求都需要通過(guò) https 發(fā)出。






認(rèn)證
APIv2 提供兩種身份驗(yàn)證策略:基于令牌的身份驗(yàn)證和 OAuth2。
基于令牌的身份驗(yàn)證是最簡(jiǎn)單的身份驗(yàn)證,因?yàn)樗恍枰_發(fā)人員請(qǐng)求 API 憑據(jù) (https://freesound.org/apiv2/apply) 并將提供的 API 密鑰添加到所有請(qǐng)求(見(jiàn)下文)。 OAuth2 身份驗(yàn)證的流程稍微復(fù)雜一些,但它允許用戶登錄 Freesound 從您的應(yīng)用程序。這將啟用非“只讀”資源,例如上傳或分級(jí)聲音。OAuth2 資源要求通過(guò) https 發(fā)出請(qǐng)求。 大多數(shù)資源都可以使用兩種身份驗(yàn)證策略進(jìn)行訪問(wèn),但其中一些資源是可訪問(wèn)的 僅限于使用 OAuth2。這些資源在“資源”頁(yè)面中標(biāo)記為“需要 OAuth2”。
令牌身份驗(yàn)證
要使用令牌策略驗(yàn)證 API 調(diào)用,您需要?jiǎng)?chuàng)建一個(gè) Freesound 帳戶(如果您還沒(méi)有! 并通過(guò)訪問(wèn) https://freesound.org/apiv2/apply 請(qǐng)求新的 API 憑據(jù)。 在此頁(yè)面中,您將看到一個(gè)表,其中包含您請(qǐng)求的所有 API 憑據(jù)以及一些其他信息。你應(yīng)該使用 “客戶端密鑰/Api 密鑰”列中的鍵,這些鍵是長(zhǎng)字母數(shù)字字符串。 您應(yīng)該為您開發(fā)的每個(gè)應(yīng)用程序獲取不同的 API 密鑰。
獲得 API 密鑰后,您需要將其添加到您向 API 發(fā)出的每個(gè)請(qǐng)求中。您可以通過(guò)以下方式做到這一點(diǎn) 將密鑰添加為 GET 參數(shù)...token
curl "https://freesound.org/apiv2/search/text/?query=piano&token=YOUR_API_KEY"
…或者將其添加為授權(quán)標(biāo)頭:
curl -H "Authorization: Token YOUR_API_KEY" "https://freesound.org/apiv2/search/text/?query=piano"
這就是我們需要了解的有關(guān)令牌身份驗(yàn)證的全部信息!
OAuth2 身份驗(yàn)證¶
要使用 OAuth2 驗(yàn)證 API 調(diào)用,您還需要?jiǎng)?chuàng)建一個(gè) Freesound 帳戶(如果您還沒(méi)有! 并通過(guò)訪問(wèn) https://freesound.org/apiv2/apply 請(qǐng)求新的 API 憑據(jù)。我們的 OAuth2 實(shí)現(xiàn) 遵循RFC6749 (http://tools.ietf.org/html/rfc6749) 中描述的“授權(quán)代碼授予”流程。那股流 基本上由三個(gè)步驟組成:
- 第 1 步:您的應(yīng)用程序?qū)⒂脩糁囟ㄏ虻?Freesound 頁(yè)面,他們?cè)诖说卿洸⒁笏麄兪谟枘膽?yīng)用程序權(quán)限。
- 第 2 步:如果用戶授予對(duì)您的應(yīng)用程序的訪問(wèn)權(quán)限,F(xiàn)reesound 會(huì)將用戶重定向到您提供的 URL,并將授權(quán)授予作為 GET 參數(shù)*。
- 第 3 步:您的應(yīng)用程序使用該授權(quán)權(quán)限請(qǐng)求訪問(wèn)令牌,該令牌將最終用戶與您的應(yīng)用程序“鏈接”,然后您需要將其添加到所有 API 請(qǐng)求中。
*如果您的應(yīng)用程序無(wú)法處理請(qǐng)求,還可以將用戶重定向到另一個(gè) Freesound 頁(yè)面,該頁(yè)面打印 屏幕上的授權(quán)授予,以便用戶可以在您的應(yīng)用程序中手動(dòng)引入它。
所有這些步驟和所有其他進(jìn)一步的 OAuth2 API 請(qǐng)求都需要通過(guò) https 發(fā)出。





