15. WebSockets + LocalStorage
- LocalStorage é comum para um domínio
- Então, permite trocar informações entre janelas/abas
- Logo, LocalStorage permite compartilhar informações
recebidas pelo Socket entre janelas/abas
19. Network Information API
var connection = navigator.connection || navigator.
mozConnection ||
navigator.webkitConnection;
bandwidth - estimativa da banda atual
metered - a banda do usuário pode sofrer limitações
20. Page Visibility API
Permite obter o status de visibilidade de um
documento
(talk is cheap…)
26. Web Audio API
Acesso e manipulação de um contexto de
áudio
27. Qual a diferença para a tag <audio>?
- Manipular propriedades do sinal de áudio
- Possibilidade de adicionar ganho, filtros, etc
- Manipular espacialização
- etc
29. Exemplos em produção
Muito útil para jogos e apps onde podemos
melhorar a experiência e imersão
- Jogo “mano-a-mano” (link, github)
- Guitarra HTML5 (link, github)
31. Processamento de Áudio
Métodos como ‘createMediaStreamSource’ e
‘createScriptProcessor’ permitem manipular o
áudio em tempo real.
Por que não fazer um pedal de guitarra?
(altamente inspirado pelas palestras do @almirfilho (link) e do @eshiota (link)