什麼是語音 SDK?

語音 SDK (軟體開發工具套件) 公開許多 語音服務功能,因此您可以開發已啟用語音的應用程式。 語音 SDK 可在許多程式設計語言和跨平臺使用。 語音 SDK 適用於即時和非即時案例,方法是使用本機裝置、檔案、Azure Blob 儲存體,以及輸入和輸出數據流。

在某些情況下,您無法或不應該使用 語音 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 Browser,Node.js
Objective-C Objective-C iOS、macOS
Python Python Windows、Linux、macOS
迅速 Objective-C3 iOS、macOS

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

重要

下載任何 Azure AI 語音 SDK 即表示您知悉其授權。 如需詳細資訊,請參閱

語音 SDK 示範

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

程式碼範例

檔及 GitHub 提供語音 SDK 程式代碼範例。

檔範例

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

Screenshot showing how to select a programming language in the documentation.

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

GitHub 範例

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

說明選項

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

您可以在 GitHub 上建立問題來建議想法或回報 Bug:

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

下一步