O que é o SDK de Fala?
O SDK (Software Development Kit) de Fala expõe muitas das funcionalidades do serviço de Fala, que você pode usar para desenvolver aplicativos habilitados para fala. O SDK de Fala está disponível em muitas linguagens de programação e plataformas. O SDK de Fala é ideal para cenários em tempo real ou não que usam dispositivos locais, arquivos, Armazenamento de Blobs do Azure e fluxos de entrada e saída.
Em alguns casos, não é possível ou aconselhável usar o SDK de Fala. Nesses cenários, use APIs REST para acessar o serviço de Fala. Por exemplo, use a API REST de Conversão de fala em texto para gerenciamento de modelos de transcrição em lote e fala personalizada.
Idiomas com suporte
O SDK de Fala dá suporte aos seguintes idiomas e plataformas:
Linguagem de programação | Referência | Suporte a plataforma |
---|---|---|
C# 1 | .NET | Windows, Linux, macOS, Mono, Xamarin.iOS, Xamarin.Mac, Xamarin.Android, UWP, Unity |
C++ 2 | C++ | Windows, Linux, macOS |
Go | Go | Linux |
Java | Java | Android, Windows, Linux, macOS |
JavaScript | JavaScript | Browser, Node.js |
Objective-C | Objective-C | iOS, macOS |
Python | Python | Windows, Linux, macOS |
Swift | Objetivo-C 3 | iOS, macOS |
1 Exemplos de código C# estão disponíveis na documentação. O SDK de Fala do .NET para C# baseia-se no .NET Standard 2.0, ou seja, ele dá suporte a várias plataformas e linguagens de programação. Para obter mais informações, confira Suporte à implementação do .NET.
2 O C não é uma linguagem de programação compatível com o SDK de Fala.
3 O SDK de Fala para Swift compartilha bibliotecas de clientes e documentação de referência com o SDK de Fala para Objective-C.
Importante
Ao baixar qualquer um dos SDKs de Fala dos serviços de IA do Azure, você aceita a respectiva 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 gravar um aplicativo de console do .NET para conversão de fala em texto.
Exemplos de código
Os exemplos de código do SDK de Fala estão disponíveis na documentação e no GitHub.
Exemplos 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.
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 de C# (incluindo UWP, Unity e Xamarin), C++, Java, JavaScript (incluindo Navegador e Node.js), Objective-C, Python e Swift. Exemplos detalhados estão disponíveis no repositório Microsoft/cognitive-services-speech-sdk-go no GitHub.
Opções de ajuda
Os fóruns Microsoft Q&A e Stack Overflow estão disponíveis para a comunidade de desenvolvedores fazer e responder perguntas sobre a Fala Cognitiva do Azure e outros serviços. A Microsoft monitora os fóruns e responde a perguntas que a comunidade ainda não respondeu. Para ter certeza de que veremos a sua pergunta, marque-a com "azure-speech".
Você pode sugerir uma ideia ou relatar um bug criando um registro de problema no GitHub:
- Azure-Samples/cognitive-services-speech-sdk
- Microsoft/cognitive-services-speech-sdk-go
- Microsoft/cognitive-services-speech-sdk-js
Confira também as opções de suporte e ajuda dos serviços de IA do Azure para obter suporte, manter-se atualizado, fornecer comentários e notificar bugs dos serviços de IA do Azure.