2012-10-12 10 views
0

Quelqu'un at-il un exemple d'utilisation de SoundJS sans utiliser preloaderJS?Utiliser SoundJS sans la fonctionnalité de préchargement

Je suis triste de voir que sur Git hub ils ont seulement des exemples où ils utilisent le préchargeur dont je n'ai pas besoin.

Je suis en train de ce qui suit, mais l'instance sonore ne joue pas:

var instance = createjs.SoundJS.play ("/ sons/MySound.mp3"); // valeur valeur des résultats instance.playState dans « playFailed »

Quelqu'un sait comment obtenir un message d'erreur plus spécifique?

Répondre

3

Je sais que c'est un poste très vieux, mais:

Si vous n'utilisez pas PreloaderJS, vous devez enregistrer le son d'abord par registerSound():

createjs.Sound.registerSound("/sounds/mysound.mp3", "mysoundID"); 

Ensuite, quand vous voulez pour déclencher:

createjs.Sound.play("mysoundID"); 

en outre, vous pouvez créer une version ogg (« | » comme séparateur) du fichier et enregistrer à la fois sous le même ID: * SoundJS déterminera lequel appeler, en fonction du navigateur actuel.

Pour plus d'informations: http://www.createjs.com/Docs/SoundJS/classes/Sound.html

0

Eh oui, faire revivre des morts que la question elle-même est encore son (ha jeu de mots!).

Au SoundJS 0.6.1 (à partir de la documentation à http://createjs.com/docs/soundjs/classes/Sound.html).

"Enregistrement et préchargement Avant de pouvoir jouer un son, il doit être enregistré Vous pouvez le faire avec registerSound, ou inscrivez-vous Si vous n'enregistrez pas de son avant d'essayer de le lire avec play ou de le créer avec createInstance, la source sonore sera automatiquement enregistrée mais la lecture échouera car la source ne sera pas prête. , l'enregistrement est géré pour vous lorsque le son est préchargé Il est recommandé de précharger les sons soit en interne à l'aide des fonctions de registre, soit en externe à l'aide de PreloadJS afin qu'ils soient lus y quand vous voulez les utiliser. "

Ce qui est plutôt problématique lors du développement d'applications riches en sons sur des appareils mobiles avec une mémoire limitée, comme un iPad Mini de 512 Mo par exemple.

C'est là que d'autres bibliothèques de sons, comme Howler, deviennent de bonnes alternatives.

Questions connexes