Question

Quelqu'un sait s'il est possible d'écrire une application qui utilise l'API Java Sound sur un système qui n'a pas réellement de périphérique audio?

J'ai écrit du code basé sur l'API qui manipule du son et lit le résultat, mais j'essaie maintenant de l'exécuter dans un environnement de serveur, où le son sera enregistré dans un fichier au lieu d'être lu en ligne. out.

Le serveur sur lequel je travaille n’a pas de carte son et il semble que j’ai des problèmes avec Java Sound qui n’est pas en mesure d’attribuer des lignes s’il n’ya pas de mélangeur qui le supporte. (Et sans périphériques matériels, je ne reçois pas de mélangeurs.)

Toute information serait très appréciée -

merci.

Était-ce utile?

La solution

Pour Linux, vous pouvez utiliser le mélangeur virtuel OSS , qui vous donnera des canaux de son virtuels.

Sur Windows, quelques pilotes sonores permettent de faire cela. L’un est câble audio virtuel , qui, sans être gratuit, représente le coût d’une carte son et ne devrait donc pas être pénible.

Si aucune de ces solutions ne vous convient, il sera probablement plus facile de créer votre propre bibliothèque de sons Java et de remplacer les fonctionnalités intégrées plutôt que d'implémenter une carte son pour votre système d'exploitation.

-Adam

Autres conseils

Tous les besoins Java sont les pilotes d’une carte son. La machine virtuelle Java s'appuie sur le système d'exploitation pour gérer la gestion matérielle directe. Tout ce dont la JVM a besoin est un moyen d'indiquer au système d'exploitation qu'elle souhaite qu'un son soit joué (donc le pilote).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top