hello world

          隨筆 - 2, 文章 - 63, 評論 - 0, 引用 - 0
          數據加載中……

          音頻播放的簡單程序

          這是一個音頻播放的簡單程序,是對網上的一個程序改造的,是把它簡單化了。
          其中的stop()、pause()函數都沒有使用。
          該程序支持.wav格式的音頻,改掉主函數中的音頻名字,就可以直接運行。音頻播放完會自動關閉。
          public class AudioPlay
          implements Runnable {
          ?private JavaSoundAudioClip locate, warning;
          ?protected boolean threadExit;
          ?protected boolean stopped;
          ?protected boolean playing;
          ?Thread playerThread;
          ?public AudioPlay() {
          ?}
          ?public void start(File f) {
          ??playing = true;
          ??stopped = false;
          ??try {
          ???FileInputStream ff = new FileInputStream(f);
          ???locate = new JavaSoundAudioClip(ff);
          ??}
          ??catch (Exception e) {
          ???e.printStackTrace();
          ??}
          ??playerThread = new Thread(this);
          ??playerThread.start();
          ?}
          ?public void run() {
          ??if (playing) {
          ???if (!stopped) {
          ????if (locate == null)
          ?????System.out.print("nulll");
          ????try {
          ?????locate.play();
          ?????System.out.print("test");
          ????}
          ????catch (Exception ee) {
          ?????ee.printStackTrace();
          ????}
          ???}
          ??}
          ?}
          ?public void stop() {
          ??stopped = true;
          ??threadExit = true;
          ??if (playing == true) {
          ???playing = false;
          ???locate.stop();
          ??}
          ?}
          ?public void pause() {
          ??if (playing == true) {
          ???locate.stop();
          ??}
          ?}
          ?
          ?public static void main(String a[]){
          ??
          ??AudioPlay sound=new AudioPlay();
          ??try{
          ??
          ??File f=new File("Sound/Contagious.wav");//用適當的路徑和文件名替換
          ??sound.start(f);
          ??}catch(Exception e){
          ???e.printStackTrace();
          ??}
          ??
          ?}
          }

          posted on 2008-07-29 11:38 聽風 閱讀(142) 評論(0)  編輯  收藏 所屬分類: JAVA

          主站蜘蛛池模板: 喀喇沁旗| 大田县| 芜湖市| 新野县| 美姑县| 汽车| 新邵县| 华蓥市| 吴忠市| 阿拉善右旗| 滦平县| 灵丘县| 读书| 丰宁| 金昌市| 西华县| 象山县| 盘山县| 丹凤县| 屯昌县| 宝鸡市| 正阳县| 崇文区| 博兴县| 扎赉特旗| 民乐县| 湘阴县| 错那县| 海城市| 洱源县| 柳林县| 惠州市| 耿马| 永安市| 桓台县| 肇庆市| 武隆县| 镇雄县| 北流市| 遂宁市| 高唐县|