음성 SDK란?

Speech SDK(소프트웨어 개발 키트)는 많은 Speech Services 기능을 제공하므로 음성 지원 애플리케이션을 개발할 수 있습니다. Speech SDK는 여러 프로그래밍 언어와 여러 플랫폼에서 사용할 수 있습니다. Speech SDK는 로컬 디바이스, 파일, Azure Blob Storage 및 입력 및 출력 스트림을 사용하여 실시간 및 비 실시간 시나리오 모두에 적합합니다.

경우에 따라 Speech SDK를 사용할 수 없거나 사용해서는 안 됩니다. 이러한 경우 REST API를 사용하여 Speech Services에 액세스할 수 있습니다. 예를 들어 일괄 처리 대화 내용 기록Custom Speech음성 텍스트 변환 REST API를 사용합니다.

지원되는 언어

Speech 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
Swift Objective-C3 iOS, macOS

1 C# 코드 샘플은 설명서에서 사용할 수 있습니다. C#용 Speech SDK는 .NET Standard 2.0을 기반으로 하므로 많은 플랫폼과 프로그래밍 언어를 지원합니다. 자세한 내용은 .NET 구현 지원을 참조하세요.
2 C는 Speech SDK에 대해 지원되는 프로그래밍 언어가 아닙니다.
3 Swift용 Speech SDK는 Objective-C용 Speech SDK와 클라이언트 라이브러리 및 참조 설명서를 공유합니다.

Important

이 페이지에서 Azure AI 음성 SDK를 다운로드하면 해당 라이선스를 승인하는 것입니다. 자세한 내용은 다음을 참조하세요.

음성 SDK 데모

다음 비디오에서는 C#용 Speech SDK를 설치하고 음성 텍스트 변환을 위한 .NET 콘솔 애플리케이션을 작성하는 방법을 보여 줍니다.

샘플 코드

Speech SDK 코드 샘플은 설명서 및 GitHub에서 사용할 수 있습니다.

문서 샘플

샘플이 포함된 설명서 페이지 상단에서 선택할 수 있는 옵션에는 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#(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 포럼에서는 Developer Community가 Azure Cognitive Speech 및 기타 서비스에 대한 질문을 하고 답변할 수 있습니다. Microsoft는 포럼을 모니터링하고 커뮤니티에서 아직 답변하지 않은 질문에 답변합니다. 사용자의 질문을 확인하려면 'azure-speech'로 태그를 지정합니다.

GitHub에서 문제를 만들어 아이디어를 제안하거나 버그를 보고할 수 있습니다.

Azure AI 서비스에 대한 지원을 받고, 최신 상태를 유지하고, 피드백을 제공하고, 버그를 보고하려면 Azure AI 서비스 지원 및 도움말 옵션도 참조하세요.

다음 단계