Bing Speech에서 Speech Service로 마이그레이션Migrate from Bing Speech to the Speech Service

이 문서를 사용하여 Bing Speech API에서 Speech Service로 응용 프로그램을 마이그레이션합니다.Use this article to migrate your applications from the Bing Speech API to the Speech Service.

이 문서에서는 Bing Speech API와 Speech Service 간의 차이점을 간략하게 설명하고 응용 프로그램을 마이그레이션하기 위한 전략을 제안합니다.This article outlines the differences between the Bing Speech APIs and the Speech Service, and suggests strategies for migrating your applications. Bing Speech API 구독 키는 Speech Service에서 수락되지 않으므로 새 Speech Service 구독이 필요합니다.Your Bing Speech API subscription key won't be accepted by the Speech Service; you'll need a new Speech Service subscription.

단일 Speech Service 구독 키는 다음 기능에 대한 액세스 권한을 부여합니다.A single Speech Service subscription key grants access to the following features. 각 기능은 별도로 측정되므로 사용하는 기능에 대해서만 요금이 청구됩니다.Each is metered separately, so you're charged only for the features you use.

Speech SDK 는 기능 측면에서 Bing Speech 클라이언트 라이브러리를 대신하지만 다른 API를 사용합니다.The Speech SDK is a functional replacement for the Bing Speech client libraries, but uses a different API.

기능 비교Comparison of features

Speech Service는 Bing Speech와 매우 비슷하지만, 다음과 같은 차이점이 있습니다.The Speech Service is largely similar to Bing Speech, with the following differences.

기능Feature Bing SpeechBing Speech Speech ServiceSpeech Service 세부 정보Details
C++ SDKC++ SDK ✔️✔️ Speech Service는 Windows와 Linux를 지원합니다.Speech Service supports Windows and Linux.
Java SDKJava SDK ✔️✔️ ✔️✔️ Speech Service는 Android와 음성 장치를 지원합니다.Speech Service supports Android and Speech Devices.
C# SDKC# SDK ✔️✔️ ✔️✔️ Speech Service는 Windows 10, UWP(유니버설 Windows 플랫폼) 및 .NET Standard 2.0을 지원합니다.Speech Service supports Windows 10, Universal Windows Platform (UWP), and .NET Standard 2.0.
연속 음성 인식Continuous speech recognition 10분10 minutes 무제한(SDK 사용)Unlimited (with SDK) Bing Speech와 Speech Service WebSocket 프로토콜은 호출당 최대 10분을 지원합니다.Both Bing Speech and Speech Service WebSockets protocols support up to 10 minutes per call. 그러나 Speech SDK는 시간 초과 또는 연결 해제 시 자동으로 다시 연결합니다.However, the Speech SDK automatically reconnects on timeout or disconnect.
부분 또는 중간 결과Partial or interim results ✔️✔️ ✔️✔️ WebSocket 프로토콜 또는 SDK 사용.With WebSockets protocol or SDK.
Custom Speech 모델Custom speech models ✔️✔️ ✔️✔️ Bing Speech에는 별도의 Custom Speech 구독이 필요합니다.Bing Speech requires a separate Custom Speech subscription.
사용자 지정 음성 글꼴Custom voice fonts ✔️✔️ ✔️✔️ Bing Speech에는 별도의 Custom Voice 구독이 필요합니다.Bing Speech requires a separate Custom Voice subscription.
24kHz 음성24-KHz voices ✔️✔️
음성 의도 인식Speech intent recognition 별도 LUIS API 호출이 필요합니다.Requires separate LUIS API call 통합형(SDK 사용)Integrated (with SDK) Speech Service에 LUIS 키를 사용할 수 있습니다.You can use a LUIS key with the Speech Service.
간단한 의도 인식Simple intent recognition ✔️✔️
긴 오디오 파일의 일괄 처리 기록Batch transcription of long audio files ✔️✔️
인식 모드Recognition mode 엔드포인트 URI 통해 수동Manual via endpoint URI 자동Automatic 인식 모드를 Speech Service에서 사용할 수 없습니다.Recognition mode is not available in Speech Service.
엔드포인트 위치Endpoint locality 전역Global 지역Regional 지역별 엔드포인트가 대기 시간을 향상시킵니다.Regional endpoints improve latency.
REST APIREST APIs ✔️✔️ ✔️✔️ Speech Service REST API는 Bing Speech(다른 엔드포인트)와 호환됩니다.Speech Service REST API is compatible with Bing Speech (different endpoint). REST API는 텍스트 음성 변환 및 제한된 음성 텍스트 변환 기능을 지원합니다.REST APIs support text-to-speech and limited speech-to-text functionality.
WebSocket 프로토콜WebSockets protocols ✔️✔️ ✔️✔️ Speech Service WebSockets API는 Bing Speech(다른 엔드포인트)와 호환됩니다.Speech Service WebSockets API is compatible with Bing Speech (different endpoint). 코드를 단순화하기 위해 가능한 경우 Speech SDK로 마이그레이션합니다.Migrate to the Speech SDK if possible, to simplify your code.
서비스 간 API 호출Service-to-service API calls ✔️✔️ C# 서비스 라이브러리를 통해 Bing Speech에 제공됩니다.Provided in Bing Speech via the C# Service Library.
오픈 소스 SDKOpen source SDK ✔️✔️

Speech Service는 트랜잭션 기반 모델 대신 시간 기반 가격 책정 모델을 사용합니다.The Speech Service uses a time-based pricing model (rather than a transaction-based model). 자세한 내용은 Speech Service 가격을 참조하세요.See Speech Service pricing for details.

마이그레이션 전략Migration strategies

사용자 또는 조직의 개발 또는 프로덕션 환경에 Bing Speech API를 사용하는 응용 프로그램이 있는 경우 최대한 빨리 Speech Service를 사용하도록 업데이트해야 합니다.If you or your organization have applications in development or production that use a Bing Speech API, you should update them to use the Speech Service as soon as possible. 사용 가능한 SDK, 코드 샘플 및 자습서에 대해서는 Speech Service 설명서를 참조하세요.See the Speech Service documentation for available SDKs, code samples, and tutorials.

Speech Service REST API는 Bing Speech API와 호환됩니다.The Speech Service REST APIs are compatible with the Bing Speech APIs. 현재 Bing Speech REST API를 사용 중인 경우 REST 엔드포인트만 변경하고 Speech Service 구독 키로 전환해야 합니다.If you're currently using the Bing Speech REST APIs, you need only change the REST endpoint, and switch to a Speech Service subscription key.

또한 Speech Service WebSocket 프로토콜도 Bing Speech에서 사용되는 프로토콜과 호환됩니다.The Speech Service WebSockets protocols are also compatible with those used by Bing Speech. 새로 개발할 때에는 Websocket보다 Speech Service SDK를 사용하는 것이 좋습니다.We recommend that for new development, you use the Speech Service SDK rather than WebSockets. 기존 코드를 SDK로 마이그레이션하는 것도 좋은 생각입니다.It's a good idea to migrate existing code to the SDK as well. 그러나 REST API와 마찬가지로, WebSocket을 통해 Bing Speech를 사용하는 기존 코드에서는 엔드포인트와 업데이트된 키만 변경하면 됩니다.However, as with the REST APIs, existing code that uses Bing Speech via WebSockets requires only a change in endpoint and an updated key.

특정 프로그래밍 언어에 대해 Bing Speech 클라이언트 라이브러리를 사용하는 경우 API가 다르기 때문에 Speech SDK에서 사용 중인 응용 프로그램으로 변경해야 합니다.If you're using a Bing Speech client library for a specific programming language, migrating to the Speech SDK requires changes to your application, because the API is different. Speech SDK는 새 기능에 액세스하면서 코드를 좀 더 간단히 만들어줄 수 있습니다.The Speech SDK can make your code simpler, while also giving you access to new features.

현재, Speech SDK는 C#(Windows 10, UWP, .NET Standard), Java(Android 및 사용자 지정 장치), Objective C(iOS), C++(Windows 및 Linux), JavaScript를 지원합니다.Currently, the Speech SDK supports C# (Windows 10, UWP, .NET Standard), Java (Android and custom devices), Objective C (iOS), C++ (Windows and Linux), and JavaScript. 모든 플랫폼의 API는 비슷하며, 다중 플랫폼 개발을 용이하게 수행할 수 있습니다.APIs on all platforms are similar, easing multi-platform development.

Speech Service는 현재 전역 엔드포인트를 제공하지 않습니다.The Speech Service doesn't currently offer a global endpoint. 응용 프로그램이 모든 해당 트래픽에 대해 단일 지역별 엔드포인트를 사용할 때 효율적으로 작동하는지를 확인합니다.Determine if your application functions efficiently when it uses a single regional endpoint for all of its traffic. 그렇지 않을 경우 지리적 위치를 사용하여 가장 효율적인 엔드포인트를 확인합니다.If not, use geolocation to determine the most efficient endpoint. 사용하는 각 지역에 별도의 Speech Service 구독이 필요합니다.You need a separate Speech Service subscription in each region you use.

응용 프로그램에서 수명이 긴 연결을 사용하고 제공되는 SDK를 사용할 수 없는 경우 WebSocket 연결을 사용하면 됩니다.If your application uses long-lived connections and can't use an available SDK, you can use a WebSockets connection. 적절한 시간에 다시 연결하여 10분 시간 제한을 관리합니다.Manage the 10-minute timeout limit by reconnecting at the appropriate times.

Speech Devices SDK를 시작하려면To get started with the Speech SDK:

  1. Speech SDK를 다운로드합니다.Download the Speech SDK.
  2. Speech Service 빠른 시작 가이드자습서를 수행합니다.Work through the Speech Service quickstart guides and tutorials. 또한 코드 샘플을 살펴보고 새 API를 경험합니다.Also look at the code samples to get experience with the new APIs.
  3. Speech Service 및 API를 사용하도록 응용 프로그램을 업데이트합니다.Update your application to use the Speech Service and APIs.

지원Support

Bing Speech 고객은 지원 티켓을 개설하여 고객 지원 서비스에 문의해야 합니다.Bing Speech customers should contact customer support by opening a support ticket. 지원을 받으려면 기술 지원 플랜이 필요한 경우에도 Microsoft로 연락 주시면 됩니다.You can also contact us if your support need requires a technical support plan.

Speech Service, SDK 및 API 지원이 필요한 경우, Speech Service 지원 페이지를 방문하세요.For Speech Service, SDK, and API support, visit the Speech Service support page.

다음 단계Next steps

참고 항목See also