4 votes

Comment accéder au tampon de sortie avec l'API audio Web ?

J'aimerais accéder aux données audio dans le fichier output/ destination tampon. Pour être plus précis, je voudrais enregistrer les données dans un fichier. J'aimerais également ajouter des effets personnalisés comme AudioNode 's.

Comment puis-je réaliser cela avec l'API audio Web ? Je ne vois pas d'interface AudioDestinationBuffer, ni de moyen d'ajouter un tampon personnalisé. AudioNode en el Spécifications .

5voto

Oskar Eriksson Points 925

Vous devez ajouter l'un des éléments suivants http://www.w3.org/TR/webaudio/#JavaScriptAudioNode juste avant de se connecter à la destination.

Cela vous donnera accès aux données audio brutes, et tout traitement effectué par les noeuds d'effets etc. sera déjà appliqué. Assurez-vous simplement que c'est le tout dernier noeud avant la destination.

Voici un petit quelque chose sur la façon dont vous utilisez le JavaScriptAudioNode http://www.html5rocks.com/en/tutorials/webaudio/games/#toc-clip-detect qui, je l'espère, illustrera la manière d'accéder aux données audio.

0voto

user Points 1438

JavaScriptNode qui a ensuite été rebaptisé ScriptProcessorNode a été supprimé au profit de AudioWorkletNode . Il existe un exemple sur la page MDN AudioWorkletProcessor.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X