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 및 음성 서비스 간의 차이점에 간략하게 설명 하 고 응용 프로그램을 마이그레이션하기 위한 전략을 제안 합니다.This article outlines the differences between the Bing Speech APIs and the Speech Services, and suggests strategies for migrating your applications. Bing Speech API 구독 키 음성 서비스를 사용 하 여 작동 하지 않습니다. 새 음성 서비스 구독을 해야 합니다.Your Bing Speech API subscription key won't work with the Speech Service; you'll need a new Speech Services subscription.

단일 음성 서비스 등록 키를 다음과 같은 기능에 대 한 액세스 권한을 부여합니다.A single Speech Services 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

음성 서비스는 다음과 같은 차이점이 사용 하 여 Bing Speech과 거의 비슷합니다.The Speech Services are largely similar to Bing Speech, with the following differences.

기능Feature Bing SpeechBing Speech 음성 서비스Speech Services 세부 정보Details
C++ SDKC++ SDK :heavy_minus_sign::heavy_minus_sign: :heavy_check_mark::heavy_check_mark: 음성 서비스는 Windows 및 Linux를 지원 합니다.Speech Services supports Windows and Linux.
Java SDKJava SDK :heavy_check_mark::heavy_check_mark: :heavy_check_mark::heavy_check_mark: Speech Services는 Android 및 음성 장치를 지원 합니다.Speech Services supports Android and Speech Devices.
C# SDKC# SDK :heavy_check_mark::heavy_check_mark: :heavy_check_mark::heavy_check_mark: 음성 서비스는 Windows 10, 유니버설 Windows 플랫폼 (UWP) 및.NET Standard 2.0을 지원 합니다.Speech Services supports Windows 10, Universal Windows Platform (UWP), and .NET Standard 2.0.
연속 음성 인식Continuous speech recognition 10분10 minutes 무제한(SDK 사용)Unlimited (with SDK) Bing Speech와 음성 서비스 Websocket 프로토콜 호출당 최대 10 분을 지원 합니다.Both Bing Speech and Speech Services 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 :heavy_check_mark::heavy_check_mark: :heavy_check_mark::heavy_check_mark: WebSocket 프로토콜 또는 SDK 사용.With WebSockets protocol or SDK.
Custom Speech 모델Custom speech models :heavy_check_mark::heavy_check_mark: :heavy_check_mark::heavy_check_mark: Bing Speech에는 별도의 Custom Speech 구독이 필요합니다.Bing Speech requires a separate Custom Speech subscription.
사용자 지정 음성 글꼴Custom voice fonts :heavy_check_mark::heavy_check_mark: :heavy_check_mark::heavy_check_mark: Bing Speech에는 별도의 Custom Voice 구독이 필요합니다.Bing Speech requires a separate Custom Voice subscription.
24kHz 음성24-KHz voices :heavy_minus_sign::heavy_minus_sign: :heavy_check_mark::heavy_check_mark:
음성 의도 인식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 :heavy_minus_sign::heavy_minus_sign: :heavy_check_mark::heavy_check_mark:
긴 오디오 파일의 일괄 처리 기록Batch transcription of long audio files :heavy_minus_sign::heavy_minus_sign: :heavy_check_mark::heavy_check_mark:
인식 모드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 :heavy_check_mark::heavy_check_mark: :heavy_check_mark::heavy_check_mark: Speech Services REST Api를 Bing Speech (다른 끝점)와 호환 됩니다.The Speech Services REST APIs are compatible with Bing Speech (different endpoint). REST API는 텍스트 음성 변환 및 제한된 음성 텍스트 변환 기능을 지원합니다.REST APIs support text-to-speech and limited speech-to-text functionality.
WebSocket 프로토콜WebSockets protocols :heavy_check_mark::heavy_check_mark: :heavy_check_mark::heavy_check_mark: Speech Services Websocket API는 Bing Speech (다른 끝점)와 호환 됩니다.The Speech Services 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 :heavy_check_mark::heavy_check_mark: :heavy_minus_sign::heavy_minus_sign: C# 서비스 라이브러리를 통해 Bing Speech에 제공됩니다.Provided in Bing Speech via the C# Service Library.
오픈 소스 SDKOpen source SDK :heavy_check_mark::heavy_check_mark: :heavy_minus_sign::heavy_minus_sign:

음성 서비스에는 시간 기반 가격 책정 모델을 대신 트랜잭션 기반 모델을 사용합니다.The Speech Services use a time-based pricing model (rather than a transaction-based model). 참조 Speech Services 가격 책정 세부 정보에 대 한 합니다.See Speech Services pricing for details.

마이그레이션 전략Migration strategies

또는 조직 개발 또는 프로덕션 환경에 Bing Speech API를 사용 하는 응용 프로그램이 있는 경우 가능한 한 빨리 음성 서비스를 사용 하도록 업데이트 해야 합니다.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 Services as soon as possible. 참조 된 음성 서비스 설명서 Sdk, 코드 샘플 및 자습서를 사용할 수 있습니다.See the Speech Services documentation for available SDKs, code samples, and tutorials.

Speech Services REST Api Bing Speech Api와 호환 됩니다.The Speech Services REST APIs are compatible with the Bing Speech APIs. Bing Speech REST Api를 현재 사용 중인 경우 REST 끝점을 변경 하 고 음성 서비스 등록 키를 전환 하는 것이 해야 합니다.If you're currently using the Bing Speech REST APIs, you need only change the REST endpoint, and switch to a Speech Services subscription key.

음성 서비스 Websocket 프로토콜도 Bing Speech에서 사용 되는 호환 됩니다.The Speech Services WebSockets protocols are also compatible with those used by Bing Speech. 새로 개발할 때에는 Websocket보다 Speech SDK를 사용하는 것이 좋습니다.We recommend that for new development, you use the Speech 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 표준), 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.

음성 서비스 전역 엔드포인트를 제공 하지 않습니다.The Speech Services don't 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. 사용할 각 지역에 별도 음성 서비스 구독이 필요 합니다.You need a separate Speech Services 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. 음성 서비스를 통해 작업 빠른 시작 가이드 하 고 자습서합니다.Work through the Speech Services quickstart guides and tutorials. 또한 코드 샘플을 살펴보고 새 API를 경험합니다.Also look at the code samples to get experience with the new APIs.
  3. 음성 서비스를 사용 하도록 응용 프로그램을 업데이트 합니다.Update your application to use the Speech Services.

지원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 지원에 대 한 음성 서비스를 방문 지원 페이지합니다.For Speech Service, SDK, and API support, visit the Speech Services support page.

다음 단계Next steps

참고 항목See also