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


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


認證
APIv2 提供兩種身份驗證策略:基于令牌的身份驗證和 OAuth2。
基于令牌的身份驗證是最簡單的身份驗證,因為它只需要開發人員請求 API 憑據 (https://freesound.org/apiv2/apply) 并將提供的 API 密鑰添加到所有請求(見下文)。 OAuth2 身份驗證的流程稍微復雜一些,但它允許用戶登錄 Freesound 從您的應用程序。這將啟用非“只讀”資源,例如上傳或分級聲音。OAuth2 資源要求通過 https 發出請求。 大多數資源都可以使用兩種身份驗證策略進行訪問,但其中一些資源是可訪問的 僅限于使用 OAuth2。這些資源在“資源”頁面中標記為“需要 OAuth2”。
令牌身份驗證
要使用令牌策略驗證 API 調用,您需要創建一個 Freesound 帳戶(如果您還沒有! 并通過訪問 https://freesound.org/apiv2/apply 請求新的 API 憑據。 在此頁面中,您將看到一個表,其中包含您請求的所有 API 憑據以及一些其他信息。你應該使用 “客戶端密鑰/Api 密鑰”列中的鍵,這些鍵是長字母數字字符串。 您應該為您開發的每個應用程序獲取不同的 API 密鑰。
獲得 API 密鑰后,您需要將其添加到您向 API 發出的每個請求中。您可以通過以下方式做到這一點 將密鑰添加為 GET 參數...token
curl "https://freesound.org/apiv2/search/text/?query=piano&token=YOUR_API_KEY"
…或者將其添加為授權標頭:
curl -H "Authorization: Token YOUR_API_KEY" "https://freesound.org/apiv2/search/text/?query=piano"
這就是我們需要了解的有關令牌身份驗證的全部信息!
OAuth2 身份驗證¶
要使用 OAuth2 驗證 API 調用,您還需要創建一個 Freesound 帳戶(如果您還沒有! 并通過訪問 https://freesound.org/apiv2/apply 請求新的 API 憑據。我們的 OAuth2 實現 遵循RFC6749 (http://tools.ietf.org/html/rfc6749) 中描述的“授權代碼授予”流程。那股流 基本上由三個步驟組成:
- 第 1 步:您的應用程序將用戶重定向到 Freesound 頁面,他們在此登錄并要求他們授予您的應用程序權限。
- 第 2 步:如果用戶授予對您的應用程序的訪問權限,Freesound 會將用戶重定向到您提供的 URL,并將授權授予作為 GET 參數*。
- 第 3 步:您的應用程序使用該授權權限請求訪問令牌,該令牌將最終用戶與您的應用程序“鏈接”,然后您需要將其添加到所有 API 請求中。
*如果您的應用程序無法處理請求,還可以將用戶重定向到另一個 Freesound 頁面,該頁面打印 屏幕上的授權授予,以便用戶可以在您的應用程序中手動引入它。
所有這些步驟和所有其他進一步的 OAuth2 API 請求都需要通過 https 發出。






認證
APIv2 提供兩種身份驗證策略:基于令牌的身份驗證和 OAuth2。
基于令牌的身份驗證是最簡單的身份驗證,因為它只需要開發人員請求 API 憑據 (https://freesound.org/apiv2/apply) 并將提供的 API 密鑰添加到所有請求(見下文)。 OAuth2 身份驗證的流程稍微復雜一些,但它允許用戶登錄 Freesound 從您的應用程序。這將啟用非“只讀”資源,例如上傳或分級聲音。OAuth2 資源要求通過 https 發出請求。 大多數資源都可以使用兩種身份驗證策略進行訪問,但其中一些資源是可訪問的 僅限于使用 OAuth2。這些資源在“資源”頁面中標記為“需要 OAuth2”。
令牌身份驗證
要使用令牌策略驗證 API 調用,您需要創建一個 Freesound 帳戶(如果您還沒有! 并通過訪問 https://freesound.org/apiv2/apply 請求新的 API 憑據。 在此頁面中,您將看到一個表,其中包含您請求的所有 API 憑據以及一些其他信息。你應該使用 “客戶端密鑰/Api 密鑰”列中的鍵,這些鍵是長字母數字字符串。 您應該為您開發的每個應用程序獲取不同的 API 密鑰。
獲得 API 密鑰后,您需要將其添加到您向 API 發出的每個請求中。您可以通過以下方式做到這一點 將密鑰添加為 GET 參數...token
curl "https://freesound.org/apiv2/search/text/?query=piano&token=YOUR_API_KEY"
…或者將其添加為授權標頭:
curl -H "Authorization: Token YOUR_API_KEY" "https://freesound.org/apiv2/search/text/?query=piano"
這就是我們需要了解的有關令牌身份驗證的全部信息!
OAuth2 身份驗證¶
要使用 OAuth2 驗證 API 調用,您還需要創建一個 Freesound 帳戶(如果您還沒有! 并通過訪問 https://freesound.org/apiv2/apply 請求新的 API 憑據。我們的 OAuth2 實現 遵循RFC6749 (http://tools.ietf.org/html/rfc6749) 中描述的“授權代碼授予”流程。那股流 基本上由三個步驟組成:
- 第 1 步:您的應用程序將用戶重定向到 Freesound 頁面,他們在此登錄并要求他們授予您的應用程序權限。
- 第 2 步:如果用戶授予對您的應用程序的訪問權限,Freesound 會將用戶重定向到您提供的 URL,并將授權授予作為 GET 參數*。
- 第 3 步:您的應用程序使用該授權權限請求訪問令牌,該令牌將最終用戶與您的應用程序“鏈接”,然后您需要將其添加到所有 API 請求中。
*如果您的應用程序無法處理請求,還可以將用戶重定向到另一個 Freesound 頁面,該頁面打印 屏幕上的授權授予,以便用戶可以在您的應用程序中手動引入它。
所有這些步驟和所有其他進一步的 OAuth2 API 請求都需要通過 https 發出。



