Migrieren von der Bing-Spracheingabe zum Speech-DienstMigrate from Bing Speech to the Speech service

Verwenden Sie diesen Artikel, um Ihre Anwendungen von der Bing-Spracheingabe-API zum Speech-Dienst zu migrieren.Use this article to migrate your applications from the Bing Speech API to the Speech service.

In diesem Artikel werden die Unterschiede zwischen den Bing-Spracheingabe-APIs und dem Speech-Dienst beschrieben und Strategien für die Migration Ihrer Anwendungen vorgeschlagen.This article outlines the differences between the Bing Speech APIs and the Speech service, and suggests strategies for migrating your applications. Ihr Abonnementschlüssel für die Bing-Spracheingabe-API funktioniert nicht mit dem Speech-Dienst. Sie benötigen ein neues Abonnement für den Speech-Dienst.Your Bing Speech API subscription key won't work with the Speech service; you'll need a new Speech service subscription.

Mit einem einzelnen Abonnementschlüssel für den Speech-Dienst wird Zugriff auf die folgenden Funktionen gewährt.A single Speech service subscription key grants access to the following features. Da die Abrechnung jeweils separat erfolgt, werden Ihnen nur die genutzten Features berechnet.Each is metered separately, so you're charged only for the features you use.

Das Sprach-SDK ist ein funktionaler Ersatz für die Clientbibliotheken der Bing-Spracheingabe. Es verwendet aber eine andere API.The Speech SDK is a functional replacement for the Bing Speech client libraries, but uses a different API.

Vergleich der FeaturesComparison of features

Der Speech-Dienst ähnelt weitgehend der Bing-Spracheingabe, wobei die folgenden Unterschiede bestehen.The Speech service is largely similar to Bing Speech, with the following differences.

FeatureFeature Bing-SpracheingabeBing Speech Speech-DienstSpeech service DetailsDetails
C++ SDKC++ SDK ✔️ Der Speech-Dienst unterstützt Windows und Linux.Speech service supports Windows and Linux.
Java-SDKJava SDK ✔️ ✔️ Der Speech-Dienst unterstützt Android- und Speech-Geräte.Speech service supports Android and Speech Devices.
C# SDKC# SDK ✔️ ✔️ Der Speech-Dienst unterstützt Windows 10, UWP (Universelle Windows-Plattform) und .NET Standard 2.0.Speech service supports Windows 10, Universal Windows Platform (UWP), and .NET Standard 2.0.
Kontinuierliche SpracherkennungContinuous speech recognition 10 Minuten10 minutes Unbegrenzt (mit SDK)Unlimited (with SDK) Die WebSockets-Protokolle der Bing-Spracheingabe und des Speech-Diensts unterstützen bis zu 10 Minuten pro Aufruf.Both Bing Speech and Speech service WebSockets protocols support up to 10 minutes per call. Das Spracherkennungs-SDK verbindet sich jedoch bei einem Timeout oder wenn die Verbindung getrennt wird automatisch erneut.However, the Speech SDK automatically reconnects on timeout or disconnect.
Teil- oder ZwischenergebnissePartial or interim results ✔️ ✔️ Mit WebSockets-Protokoll oder SDK.With WebSockets protocol or SDK.
Benutzerdefinierte SpracherkennungsmodelleCustom speech models ✔️ ✔️ Die Bing-Spracheingabe erfordert ein separates Custom Speech-Abonnement.Bing Speech requires a separate Custom Speech subscription.
Benutzerdefinierte VoicefontsCustom voice fonts ✔️ ✔️ Die Bing-Spracheingabe erfordert ein separates Custom Voice-Abonnement.Bing Speech requires a separate Custom Voice subscription.
24-KHz-Stimmen24-KHz voices ✔️
Erkennung der Absicht bei gesprochenen InhaltenSpeech intent recognition Erfordert separaten LUIS-API-AufrufRequires separate LUIS API call Integriert (mit SDK)Integrated (with SDK) Sie können einen LUIS-Schlüssel mit dem Speech-Dienst verwenden.You can use a LUIS key with the Speech service.
Einfache AbsichtserkennungSimple intent recognition ✔️
Batch-Transkription bei langen AudiodateienBatch transcription of long audio files ✔️
ErkennungsmodusRecognition mode Manuell über den Endpunkt-URIManual via endpoint URI AutomatischAutomatic Der Erkennungsmodus ist im Speech-Dienst nicht verfügbar.Recognition mode is not available in the Speech service.
EndpunktregionEndpoint locality GlobalGlobal LänderspezifischRegional Regionale Endpunkte verbessern die Latenz.Regional endpoints improve latency.
REST-APIsREST APIs ✔️ ✔️ Die REST-APIs des Speech-Diensts sind kompatibel mit der Bing-Spracheingabe (unterschiedlicher Endpunkt).The Speech service REST APIs are compatible with Bing Speech (different endpoint). REST-APIs unterstützen Sprachsynthese- und eingeschränkte Spracherkennungsfunktionen.REST APIs support text-to-speech and limited speech-to-text functionality.
WebSockets-ProtokolleWebSockets protocols ✔️ ✔️ Die WebSockets-API des Speech-Diensts ist kompatibel mit der Bing-Spracheingabe (unterschiedlicher Endpunkt).The Speech service WebSockets API is compatible with Bing Speech (different endpoint). Migrieren Sie nach Möglichkeit zum Spracherkennungs-SDK, um Ihren Code zu vereinfachen.Migrate to the Speech SDK if possible, to simplify your code.
Dienst-zu-Dienst-API-AufrufeService-to-service API calls ✔️ Wird bei der Bing-Spracheingabe über die C#-Dienstbibliothek bereitgestellt.Provided in Bing Speech via the C# Service Library.
Open Source-SDKOpen source SDK ✔️

Der Speech-Dienst verwendet ein zeitbasiertes Preismodell (anstelle eines transaktionsbasierten Modells).The Speech service uses a time-based pricing model (rather than a transaction-based model). Ausführlichere Informationen finden Sie unter Preise für den Speech-Dienst.See Speech service pricing for details.

MigrationsstrategienMigration strategies

Wenn Sie oder Ihr Unternehmen Anwendungen in der Entwicklungs- oder Produktionsumgebung nutzen, die eine Bing-Spracheingabe-API verwenden, sollten Sie diese aktualisieren, um den Speech-Dienst so schnell wie möglich zu nutzen.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. Informationen zu verfügbaren SDKs, Codebeispielen und Tutorials finden Sie in der Dokumentation zum Speech-Dienst.See the Speech service documentation for available SDKs, code samples, and tutorials.

Die REST-APIs des Speech-Diensts sind mit den Bing-Spracheingabe-APIs kompatibel.The Speech service REST APIs are compatible with the Bing Speech APIs. Wenn Sie derzeit die Bing-Spracheingabe-REST-APIs verwenden, müssen Sie nur den REST-Endpunkt ändern und zu einem Abonnementschlüssel des Speech-Diensts wechseln.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.

Die WebSockets-Protokolle des Speech-Diensts sind auch mit den Protokollen der Bing-Spracheingabe kompatibel.The Speech service WebSockets protocols are also compatible with those used by Bing Speech. Wir empfehlen bei neuen Entwicklungen die Verwendung des Speech SDK anstelle von WebSockets.We recommend that for new development, you use the Speech SDK rather than WebSockets. Außerdem empfiehlt es sich, den vorhandenen Code zum SDK zu migrieren.It's a good idea to migrate existing code to the SDK as well. Wie bei den REST-APIs erfordert jedoch bestehender Code, der die Bing-Spracheingabe via WebSockets verwendet, nur eine Änderung des Endpunkts und einen aktualisierten Schlüssel.However, as with the REST APIs, existing code that uses Bing Speech via WebSockets requires only a change in endpoint and an updated key.

Wenn Sie eine Bing-Spracheingabe-Clientbibliothek für eine bestimmte Programmiersprache verwenden, erfordert die Migration zum Spracherkennungs-SDK Änderungen an Ihrer Anwendung, weil es sich um eine andere API handelt.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. Das Spracherkennungs-SDK kann Ihren Code einfacher gestalten und Ihnen auch Zugriff auf neue Features bieten.The Speech SDK can make your code simpler, while also giving you access to new features.

Das Spracherkennungs-SDK unterstützt derzeit C# (mehr darüber hier), Java (Android und benutzerdefinierte Geräte), Objective C (iOS), C++ (Windows und Linux) und JavaScript.Currently, the Speech SDK supports C# (details here), Java (Android and custom devices), Objective C (iOS), C++ (Windows and Linux), and JavaScript. APIs sind auf den verschiedenen Plattformen ähnlich, was die Entwicklung für mehrere Plattformen erleichtert.APIs on all platforms are similar, easing multi-platform development.

Der Speech-Dienst bietet keinen globalen Endpunkt.The Speech service doesn't offer a global endpoint. Ermitteln Sie, ob Ihre Anwendung effizient funktioniert, wenn sie einen einzigen regionalen Endpunkt für den gesamten Datenverkehr verwendet.Determine if your application functions efficiently when it uses a single regional endpoint for all of its traffic. Wenn nicht, verwenden Sie die Geolokalisierung, um den effizientesten Endpunkt zu bestimmen.If not, use geolocation to determine the most efficient endpoint. Sie benötigen für jede verwendete Region ein separates Abonnement für den Speech-Dienst.You need a separate Speech service subscription in each region you use.

Wenn Ihre Anwendung langlebige Verbindungen verwendet und kein verfügbares SDK nutzen kann, können Sie eine WebSockets-Verbindung verwenden.If your application uses long-lived connections and can't use an available SDK, you can use a WebSockets connection. Steuern Sie das Zeitlimit von 10 Minuten, indem Sie die Verbindung zum jeweils richtigen Zeitpunkt wiederherstellen.Manage the 10-minute timeout limit by reconnecting at the appropriate times.

Erste Schritte mit dem Spracherkennungs-SDK:To get started with the Speech SDK:

  1. Laden Sie das Spracherkennungs-SDK herunter.Download the Speech SDK.
  2. Arbeiten Sie die Leitfäden für den Schnellstart und die Tutorials für den Speech-Dienst durch.Work through the Speech service quickstart guides and tutorials. Sehen Sie sich auch die Codebeispiele an, um sich mit den neuen APIs vertraut zu machen.Also look at the code samples to get experience with the new APIs.
  3. Aktualisieren Sie Ihre Anwendung, um den Speech-Dienst verwenden zu können.Update your application to use the Speech service.

SupportSupport

Kunden der Bing-Spracheingabe sollten sich an den Kundendienst wenden, indem sie ein Supportticket öffnen.Bing Speech customers should contact customer support by opening a support ticket. Sie können sich auch an uns wenden, wenn Ihr Supportbedarf einen technischen Supportplan erfordert.You can also contact us if your support need requires a technical support plan.

Informationen zur Unterstützung von Speech-Dienst, SDK und API finden Sie auf der Supportseite des Speech-Diensts.For Speech service, SDK, and API support, visit the Speech service support page.

Nächste SchritteNext steps

Weitere InformationenSee also