SoundJS simplifica a tarefa de trabalhar com o HTML5 & # X3C; áudio & # x3e; tag, o que pode olhar e ser muito útil, mas é muitas vezes uma provação quando se trabalha com.
A biblioteca expõe uma API simples para trabalhar com arquivos de áudio em uma página da Web ao vivo, uma API que fornece ferramentas para gestão de canais, o carregamento de arquivos de áudio, operações em lote, controle de volume e vários outros sons e características relacionadas com a reprodução.
Não SoundJS não fazer nada de especial, mas apenas fornece um conjunto uniforme de ferramentas para trabalhar com sons na Web através de múltiplas plataformas, dispositivos e navegadores.
É papel é o de estabilizar as operações de reprodução e manipulação de áudio através da constante mudança de navegador e padrões de paisagem.
Um mecanismo de retorno do Flash para navegadores antigos é embalado com SoundJS como uma medida de protecção.
Exemplos e instruções de uso estão incluídos no pacote de download
O que é novo nesta versão:.
- Nova classe e modelo de herança
- Adicionado getter / setters em todo
- Refactor para utilizar as classes PreloadJS para pré-carga interna
- Adicionado suporte áudio Sprite
- Lotes de correções de bugs e atualizações
O que é novo na versão 0.6.0:
- Nova classe e modelo de herança
- Adicionado getter / setters em todo
- Refactor para utilizar as classes PreloadJS para pré-carga interna
- Adicionado suporte áudio Sprite
- Lotes de correções de bugs e atualizações
O que é novo na versão 0.5.2:
- não
- Corrigido um bug com SoundInstance padrão, ele fez têm função playFailed que é chamado pelo som
- reparado um bug que impedia valor de interrupção de ser lido em call jogar quando foi aprovada em um objeto
- Mudou SoundInstance para estender createjs.EventDispatcher ao invés de mix em
- Alterações a abordagem basePath que exigem src completo (basePath + src) em criar e reproduzir chamadas
- Inclua basePath em removeSound e removeManifest, que agora é necessário se ele foi incluído no carregamento
- createjs.Sound.alternateExtensions introduzidas, que está substituindo uma lista delimitada como um meio para carregar tipos de arquivo alternativos
- Deprecated & quot; | & quot; abordagem de arquivos alternativos, em favor da classe abordagem alternateExtensions nível
- Deprecated registerPlugin em favor de registerPlugins com um único argumento
- Deprecated flashplugin BASE_PATH em favor swfPath
- Registros do console Adicionado chamadas reprovados acima são usados
- Adicionado willTrigger () para EventDispatcher
O que é novo na versão 0.5.1:
- Suprimindo erros no WebAudioPlugin e HTMLAudioPlugin em navegadores antigos que não suportam adequadamente Object.defineProperty
- Alterações a WebAudioPlugin para permitir que ele funcione com durou projecto de trabalho da Web API de áudio
- WebAudioPlugin mudou SoundInstance fim nó para SOURCENODE - & # x3e; PanNode - & # x3e; GainNode - & # x3e; context.destination para se locomover Firefox bug
O que é novo na versão 0.5.0:
- Altered todas as bibliotecas usar propriedades em vez de objeto definido objeto notação literal.
- namespaced todos os sub apis para plugin relacionado, ou seja createjs.WebAudioPlugin.SoundInstance.
- CreateJS Implementadas Utils.
- Implementado & quot; use strict & quot; mode.
- métodos e propriedades obsoletas removidas, doc'd como removido.
- WebAudioPlugin Atualizado para lidar com novas chamadas e chamadas reprovados.
- Adicionado enableIOS propriedade para HTMLAudioPlugin, permitindo que usuários avançados para permitir HTMLAudioPlugin no iOS (não recomendado).
- Sobrecarregado chamada jogo em Som e SoundInstance para permitir opções para ser passado como um objeto, ou seja, jogar (& quot; & quot ;, música {loop: -1, o volume: 0,5}).
- WebAudioPlugin Mudou para testar se XHR está disponível para arquivos locais ao invés de assumir que não é.
- Implementar suporte basePath para o carregamento local e com PreloadJS.
- Atualização registerSound e registerManifest retornar true se uma fonte já foi carregado.
- Adicionado getter / setter de volume e pan de SoundInstance, para permitir a interpolação.
O que é novo na versão 0.4.1:
- Adicionado removeSound, removeManifest e removeAllSounds funções para Som , para permitir a descarga de sons.
- Adicionado MobileSafe demonstração para mostrar o lançamento de um & quot; app & quot; dentro de um evento de toque, permitindo a reprodução de áudio em dispositivos móveis
- Adicionado playEmptySound método (), o que facilita a reprodução em dispositivos móveis sem interação do usuário
- HTMLAudioPlugin usando agora propriedade de loop tag para fornecer mais confiável looping
- WebAudioPlugin adicionado um olhar à frente abordar para permitir lisa looping
O que é novo na versão 0.4.0:
- Adicionado registo de som e de registo manifesto permitindo simples de pré-carga interna , de modo Os sons podem pré-carregar e jogar
- sem PreloadJS. Isso inclui callback e EventDispatch como carga arquivos.
- Adicionado comportamento padrão para carregar src quando o jogo é chamado se src não foi registrado ou pré-carregados
- pausa mundial Removido / currículo
- Removido setMasterVolume global, no lugar de SoundJS.setVolume (), que é agora o volume mundial
- volume global de Adicionado / métodos mudos sobre plugins, pode ser usado no lugar da configuração de propriedades de todas as instâncias e existe
- independente dessas mesmas propriedades em instâncias
- mute mundial Adicionado adequada, o que afeta sons globalmente, em vez de apenas aplicar mudo a sons
- Mudou mute () para getMute () e setMute () no SoundJS e SoundInstances
- pesquisa baseada-id Removido
- Revisado abordagem plugin, e simplificados APIs internos
- Adicionado EventDispatcher funcionalidade para SoundJS e SoundInstance
- Adicionado onSuccess callback evento e sucesso para SoundInstance denunciar o jogo bem sucedido.
- O apoio oficial webaudio através do novo WebAudioPlugin, que agora é o manipulador padrão de áudio
- Adicionado criar método () no SoundJS, que pode ser usado para criar um som parou
- setPosition Changed () no SoundInstance para que esteja disponível em instâncias pararam
- Mudou getDuration () no SoundInstance por isso retorna a duração de instâncias parado, em vez de 0
- valores padrão Mudou definidos quando SoundJS.play é chamado assim instâncias reter posição, volume e pan a menos que explicitamente
- mudado
- Substituído proxy em som com um proxy no CreateJS namespace, createjs.proxy (método, alcance, args *);
- Corrigido problema de como atraso foi tratada em SoundInstance por isso não irá disparar se pause () ou parar () é chamado antes
- reprodução começa
- Corrigido problemas com indexOf que foram, por vezes, impedindo stop / mudo, etc.
- Corrigido problema com o estado mute inicial em flashplugin
- Corrigido um problema no flashplugin que causou getDuration para sempre retornar 0
- Corrigido um problema no flashplugin que poderia causar um som de retorno ao circuito a partir do mesmo ponto em que foi pausado ou de definir
- posição de
- callback ciclo fixo em flashplugin SoundInstance (anteriormente que não iria ser chamado).
- Corrigido um problema com flashplugin no IE que causou uma condição de corrida devido ao cache, o que o impediria de trabalhar
- vezes
- Corrigido um problema com flashplugin que faria com que uma instância de pausa, uma vez retomado, para não disparar onComplete callback.
- Corrigido um problema no HTMLAudioPlugin que causou-lo para retornar incorretamente isSupported como verdadeiro quando deveria ser false
- Melhor documentação em toda
- exemplos aprimoradas
Método
Método
O que é novo na versão 0.3.0:
- Movido todas as classes em um CreateJS namespace configurável
- Adicionado suporte melhor para os sons ausentes. SoundJS retorna uma instância leve que não irá falhar quando as chamadas são feitas nele.
- Adicionado mudo / métodos estáticos unmute para controlar de forma independente uma propriedade mute global.
- Adicionado suporte para pré-carregar arquivos WAV
- apoio a pré-carga do flash fixa quando em modo de tag
- instância de flash leve Adicionado, que é apenas o código
- Adicionado um sinalizador de depuração [showOutput] para flashplugin, que irá registrar o Flash Atividade
- Corrigido problema com canPlayType jogando em tempo de execução em navegadores não suportados.
O que é novo na versão 0.2.0:
- Esta versão inclui um modelo de plug-in de destino que abstrai áudio a reprodução de vários plugins, que podem ser priorizadas.
- Outras atualizações incluem instâncias de som controláveis, que são enviados quando é reproduzido um som, proporcionando uma maneira muito mais fácil para controlar o áudio depois de iniciada a reprodução.
O que é novo na versão 0.1:.
- Primeiro lançamento oficial alfa do SoundJS
Requisitos :
- o JavaScript habilitado no lado do cliente
Comentários não encontrado