日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java怎么播放不了声音,怎么在java application中播放声音

發布時間:2025/3/19 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java怎么播放不了声音,怎么在java application中播放声音 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如何在java application中播放聲音

如何在java?application中播放聲音,求大神賜教。。

分享到:

------解決方案--------------------

public?class?JavaAudioPlaySoundExample

{

public?static?void?main(String[]?args)

throws?Exception

{

//?open?the?sound?file?as?a?Java?input?stream

String?gongFile?=?"/Users/al/DevDaily/Projects/MeditationApp/resources/gong.au";

InputStream?in?=?new?FileInputStream(gongFile);

//?create?an?audiostream?from?the?inputstream

AudioStream?audioStream?=?new?AudioStream(in);

//?play?the?audio?clip?with?the?audioplayer?class

AudioPlayer.player.start(audioStream);

}

}

------解決方案--------------------

package?test.buyticket;

import?java.io.File;

import?java.io.FileInputStream;

import?java.io.InputStream;

import?java.util.concurrent.ExecutorService;

import?java.util.concurrent.Executors;

import?javax.sound.sampled.AudioFormat;

import?javax.sound.sampled.AudioInputStream;

import?javax.sound.sampled.AudioSystem;

import?javax.sound.sampled.DataLine;

import?javax.sound.sampled.FloatControl;

import?javax.sound.sampled.SourceDataLine;

/**

*?@author?xujsh(xjs250@163.com)

*

*/

public?class?SimplePlayer?{

private?static?ExecutorService?playSoundService?=?Executors.newFixedThreadPool(1);

private?SimplePlayer(){

}

public?static?void?play(String?filename){

if(filename?==?null

------解決方案--------------------

filename.equals("")){

System.err.println("Wave?file?can?not?be?empty!");

}

play(new?File(filename));

}

public?static?void?play(File?soundFile){

try?{

if(soundFile?==?null

------解決方案--------------------

!soundFile.exists()){

System.err.println("Wave?file?not?found:?"?+?soundFile);

}

InputStream?soundStream?=?new?FileInputStream(soundFile);

play(soundStream);

}?catch?(Exception?e)?{

e.printStackTrace();

}

}

public?static?void?play(InputStream?soundStream){

if?(soundStream?==?null)?{

System.err.println("sound?file?error!"?);

return;

}

PlayTask?task?=?new?PlayTask(soundStream);

playSoundService.execute(task);

}

public?static?void?destroy(){

playSoundService.shutdown();

}

private?static?class?PlayTask?implements?Runnable{

總結

以上是生活随笔為你收集整理的java怎么播放不了声音,怎么在java application中播放声音的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。