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


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


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






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





