什麼是語音 SDK?

語音 SDK (軟體開發套件) 公開了許多語音服務功能,使得您可以開發支援語音功能的應用程式。 語音 SDK 可在許多程式設計語言以及跨平台取得。 透過使用本機裝置、檔案、Azure Blob 儲存體,甚至是輸入和輸出資料流,語音 SDK 同時是即時和非即時案例的理想選擇。

在某些情況下,您無法或不應該使用語音 SDK。 在這些情況下,您可以使用 REST API 存取語音服務。 例如,使用 語音轉換文字 REST API 進行 批次轉譯自訂語音

支援的語言

語音 SDK 支援下列語言和平台:

程式設計語言 參考 平台支援
C#1 .NET Windows、Linux、macOS、Mono、Xamarin.iOS、Xamarin.Mac、Xamarin.Android、UWP、Unity
C++2 C++ Windows、Linux、macOS
Go Go Linux
Java Java Android、Windows、Linux、macOS
JavaScript JavaScript 瀏覽器、Node.js
Objective-C Objective-C iOS、macOS
Python Python Windows、Linux、macOS
Swift Objective-C3 iOS、macOS

1 文件中提供 C# 程式碼範例。 適用於 C# 的語音 SDK 是以 .NET Standard 2.0 為基礎,因此它支援許多平台和程式設計語言。 如需詳細資訊,請參閱 .NET 實作支援
2 C 不是語音 SDK 支援的程式設計語言。
3 適用於 Swift 的語音 SDK 會與適用於 Objective-C 的語音 SDK 共用用戶端程式庫和參考文件。

重要

下載任何 Azure 認知服務語音 SDK 元件,表示您知悉其授權。 如需詳細資訊,請參閱

語音 SDK 示範

下列影片說明如何安裝適用於 C# 的語音 SDK,以及撰寫語音轉換文字的簡單 .NET 主控台應用程式。

程式碼範例

文件及 GitHub 中會提供語音 SDK 程式碼範例。

文件範例

在包含範例的文件頁面頂端,要選取的選項包括 C#、C++、Go、Java、JavaScript、Objective-C、Python 或 Swift。

顯示如何在文件中選取程式設計語言的螢幕擷取畫面。

如果您慣用的程式設計語言中無法使用某個範例,則可以選取另一種程式設計語言來開始並了解概念,或查看從文章開頭連結的參考和範例。

GitHub 範例

GitHub 上的 Azure-Samples/cognitive-services-speech-sdk 存放庫中提供深入範例。 提供 C# (包括 UWP、Unity 和 Xamarin)、C++、Java、JavaScript (包括 Browser 和 Node.js)、Objective-C、Python 和 Swift 的範例。 Go 的程式碼範例可在 GitHub 上的 Microsoft/cognitive-services-speech-sdk-go 存放庫中取得。

說明選項

Microsoft Q&AStack Overflow 論壇可供開發人員社群詢問和回答 Azure 認知語音和其他服務的相關問題。 Microsoft 會監視論壇,並回覆社群尚未回答的問題。 若要確定我們看到您的問題,請使用 'azure-speech' 標記它。

您可以在 GitHub 上建立問題,以建議想法或回報錯誤:

另請參閱 Azure 認知服務支援和協助選項,以取得支援、保持最新、提供意見反應,以及回報認知服務的錯誤。

後續步驟