son java sans périphérique


3

Quelqu'un sait s'il est possible d'écrire une application qui utilise l'API Java Sound sur un système qui ne possède pas de périphérique audio matériel? J'ai un code que j'ai écrit sur la base de l'API qui manipule du son et qui lit le résultat mais j'essaie maintenant de l'exécuter dans un environnement serveur, où l'audio sera enregistré dans un fichier au lieu d'être lu s'aligner.

Le serveur que j'utilise n'a pas de carte son, et il semble que je cours dans des roadblocks avec Java Sound ne pouvant allouer aucune ligne s'il n'y a pas un Mixer qui le supporte. (Et sans périphériques Je reçois mixages.)

Toute information serait très apprécié -

merci.

1

Pour Linux, vous pouvez utiliser OSS Virtual Mixer, ce qui vous donnera des canaux sonores virtuels.

Sur Windows il ya quelques pilotes de son qui font cela, l'un est Virtual Audio Cable, qui, bien que non libre, est à propos du coût d'une carte son, donc cela ne devrait pas être un problème.

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

-Adam


1

Tous les besoins java sont les pilotes pour une carte son. La JVM s'appuie sur le système d'exploitation pour gérer la gestion matérielle directe, tous les besoins de la JVM sont un moyen de dire au système d'exploitation qu'il veut qu'un son soit joué (donc le pilote).