O que é o SDK de fala?

O SDK de Fala (kit de desenvolvimento de software) expõe muitos dos recursos do serviço de Fala, para que você possa desenvolver aplicativos habilitados para fala. O SDK de fala está disponível em muitas linguagens de programação e em todas as plataformas. O SDK de Fala é ideal para cenários em tempo real e não em tempo real, usando dispositivos locais, arquivos, Armazenamento de Blobs do Azure e fluxos de entrada e saída.

Em alguns casos, você não pode ou não deve usar o SDK de fala. Nesses casos, você pode usar APIs REST para acessar o serviço de fala. Por exemplo, use a API REST de fala para texto para transcrição em lote e fala personalizada.

Idiomas suportados

O SDK de fala suporta os seguintes idiomas e plataformas:

Linguagem de programação Referência Suporte da plataforma
C#1 .NET Windows, Linux, macOS, Mono, Xamarin.iOS, Xamarin.Mac, Xamarin.Android, UWP, Unity
C++2 C++ Windows, Linux, macOS
Ir Ir Linux
Java Java Android, Windows, Linux, macOS
JavaScript JavaScript Navegador, nó.js
Objective-C Objective-C iOS, macOS
Python Python Windows, Linux, macOS
Swift Objectivo-C3 iOS, macOS

1 Exemplos de código C# estão disponíveis na documentação. O SDK de Fala para C# é baseado no .NET Standard 2.0, portanto, suporta muitas plataformas e linguagens de programação. Para obter mais informações, consulte Suporte à implementação do .NET.
2 C não é uma linguagem de programação suportada para o Speech SDK.
3 O Speech SDK for Swift compartilha bibliotecas de cliente e documentação de referência com o Speech SDK for Objective-C.

Importante

Ao baixar qualquer um dos SDKs do Azure AI Speech, você reconhece sua licença. Para obter mais informações, consulte:

Demonstração do SDK de fala

O vídeo a seguir mostra como instalar o SDK de fala para C# e escrever um aplicativo de console .NET para conversão de fala em texto.

Amostras de código

Exemplos de código do SDK de fala estão disponíveis na documentação e no GitHub.

Amostras de documentos

Na parte superior das páginas de documentação que contêm exemplos, as opções a serem selecionadas incluem C#, C++, Go, Java, JavaScript, Objective-C, Python ou Swift.

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

Se um exemplo não estiver disponível em sua linguagem de programação preferida, você poderá selecionar outra linguagem de programação para começar e aprender sobre os conceitos, ou ver a referência e os exemplos vinculados desde o início do artigo.

Exemplos do GitHub

Exemplos detalhados estão disponíveis no repositório Azure-Samples/cognitive-services-speech-sdk no GitHub. Há exemplos para C# (incluindo UWP, Unity e Xamarin), C++, Java, JavaScript (incluindo Browser e Node.js), Objective-C, Python e Swift. Exemplos de código para Go estão disponíveis no repositório Microsoft/cognitive-services-speech-sdk-go no GitHub.

Opções de ajuda

Os fóruns de Perguntas e Respostas da Microsoft e Estouro de Pilha estão disponíveis para a comunidade de desenvolvedores fazer e responder perguntas sobre o Azure Cognitive Speech e outros serviços. A Microsoft monitoriza os fóruns e responde a perguntas que a comunidade ainda não respondeu. Para ter certeza de que vemos sua pergunta, marque-a com 'azure-speech'.

Você pode sugerir uma ideia ou relatar um bug criando um problema no GitHub:

Consulte também as opções de suporte e ajuda dos serviços de IA do Azure para obter suporte, manter-se atualizado, enviar comentários e relatar bugs para os serviços de IA do Azure.

Próximos passos