Playing Sons en java: un aperçu complet
pour incorporer des capacités de lecture sonore dans votre programme Java, aventurez-vous dans le domaine des API audio :
Classes AudioSystem and Clip
java fournit la classe Audiosystem dans le package javax.sound.samplié, qui vous permet d'interagir avec des périphériques et des fichiers audio. Pour lire des fichiers sonores, vous pouvez utiliser la classe de clip, qui représente un clip son qui peut être chargé, lu et contrôlé. Extrait que vous avez fourni montre comment lire des fichiers sonores à l'aide de la classe Clip. Il charge un fichier audio en tant que AudioInputStream et l'ouvre avec le clip. Par la suite, la méthode start () du clip est appelée pour initier la lecture.
Considérations de format de fichier
Cependant, il est à noter que le code que vous avez présenté peut ne pas fonctionner avec tout audio formats de fichiers. Plus précisément, il est adapté aux fichiers de format .wav. Si vous rencontrez des problèmes en lecture d'autres formats, vous devrez peut-être explorer des mécanismes de traitement de fichiers audio supplémentaires.
bibliothèques alternatives
Outre les API Java standard, envisagez d'utiliser un tiers bibliothèques qui offrent une fonctionnalité de lecture sonore améliorée. Certaines options populaires incluent:
jlayer: se concentre sur la lecture des fichiers MP3
java media framework: offre une prise en charge d'un large éventail de formats audio et vidéobasse : Une bibliothèque audio haute performance qui fournit une compatibilité multiplateforme
Référence de la bibliothèque Java 9: https://docs.oracle.com/javase/9/docs/api/javax/sound/sampled/package-summary.html commenté Java: https://www.mkyong.com/java/java-play-sound-example/orth using-jlayer-to-play-Mp3s-in-java
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3