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 gerenciamento de modelo de fala personalizado.

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, Node.js
Objective-C Objective-C iOS, macOS
Python Python Windows, Linux, macOS
Swift Objectivo-C 3 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.

Captura de tela mostrando como selecionar uma linguagem de programação na documentação.

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