Já conversamos sobre utilizarmos arquivos de áudio em nossas skills, lembra?
Nesse artigo eu vou te mostrar que podemos criar experiencias de áudio mais ricas e imersivas com arquivos de alta fidelidade.
Vamos conversar sobre experiências de áudio avançadas.
Experiências De Áudio Avançadas
Em nosso bate papo anterior sobre a utilização de arquivos de áudio em nossas skills, mostrei que os tipos de arquivos compatíveis têm parâmetros baixos e podem limitar um pouco a experiência.
Pois você sabia que podemos utilizar recursos de mixagem de áudio e usar a Alexa para misturar fala, efeitos sonoros, música e outros tipos de áudio em tempo de execução em todos os dispositivos?
Esses recursos estendem a estrutura existente do Alexa Presentation Language (APL) para que possamos facilmente criar experiências de áudio emocionantes e imersivas.
Podemos criar skills meteorológicas que misturam efeitos sonoros com base na previsão ou jogos imersivos que geram efeitos sonoros dinamicamente com base nas entradas do jogador.
APL Para Áudio
A Alexa Presentation Language (APL) é um framework de design visual que permite criar experiências interativas de voz e visual em todo o cenário do dispositivo.
Já conversamos sobre a APL em outra ocasião, mas lá falamos mais sobre os aspectos visuais para a criação de skills multimodais, ou seja, aquelas skills que utilizam a tela do dispositivo para mostrar informações adicionais aos usuários.
Mas a APL serve para recursos de áudio também.
Com ela, você pode usar arquivos de áudio de alta fidelidade, utilizar outros tipos de arquivo (como .aac, .ogg, .opus e .wav) e usar filtros para volume, como fade in e out e corte.
Pode renderizar até 15 arquivos em uma única resposta e misturar áudio com a voz da Alexa.
Pode ainda sincronizar seus recursos visuais com efeitos sonoros em camadas e narrações que são geradas programaticamente em resposta às entradas do usuário.
Como Usar APL Para Áudio
E como utilizar a APL para criar experiências de áudio avançadas?
Use o tipo de documento APLA para criar respostas de áudio TTS (texto para fala) e clipes de áudio usando componentes APL.
Você pode usar a diretiva Alexa.Presentation.APLA.RenderDocument para que a Alexa renderize o áudio como parte de sua resposta.
A APL para áudio funciona junto com os recursos existentes de fala e reprompt.
Componentes APL
Vamos ver os componentes APL que podemos usar em um documento APLA:
- Audio: Reproduz um clipe de áudio fornecido.
- Speech: Transforma texto em fala.
- Mixer: Reproduz vários tipos de áudio e fala simultaneamente.
- Selector: Execução condicional para reproduzir um componente específico de áudio ou fala.
- Sequencer: Reproduz arquivos de áudio e fala sequencialmente, um após o outro.
- Silence: Adiciona pausa entre componentes de áudio ou fala.
Palavras Finais
Nativamente, os arquivos de áudio que podemos utilizar em nossas skills não possuem uma qualidade tão boa.
Fora o fato de que não podemos fazer várias coisas com áudio, como executar um áudio de fundo enquanto a Alexa diz nossa resposta, por exemplo.
Pois para estas e outras funcionalidades podemos usar a Alexa Presentation Language. Assim atingimos outro patamar em nossas skills, proporcionando experiências de áudio avançadas para nossos usuários.
O APL para áudio é compatível com todos os dispositivos Alexa, como dispositivos Echo e dispositivos de terceiros.
Meu e-book com 4 passos para criar sua primeira skill Alexa está GRATUITO por tempo limitado!
Olha o link: 👉🏼 http://celsokitamura.com.br/minha-primeira-skill-alexa
Bora aprender a desenvolver skills para Alexa!