hello world

          隨筆 - 2, 文章 - 63, 評論 - 0, 引用 - 0
          數(shù)據(jù)加載中……

          音頻播放的簡單程序

          這是一個音頻播放的簡單程序,是對網(wǎng)上的一個程序改造的,是把它簡單化了。
          其中的stop()、pause()函數(shù)都沒有使用。
          該程序支持.wav格式的音頻,改掉主函數(shù)中的音頻名字,就可以直接運行。音頻播放完會自動關(guān)閉。
          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");//用適當?shù)穆窂胶臀募鎿Q
          ??sound.start(f);
          ??}catch(Exception e){
          ???e.printStackTrace();
          ??}
          ??
          ?}
          }

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

          主站蜘蛛池模板: 连江县| 读书| 乐山市| 唐河县| 襄樊市| 南宁市| 乌海市| 台中市| 巴青县| 监利县| 长白| 黎川县| 永仁县| 城市| 新密市| 临潭县| 衡水市| 栾川县| 旬邑县| 屏山县| 榕江县| 延吉市| 博爱县| 华容县| 三门峡市| 广东省| 茶陵县| 鲁山县| 河西区| 玉门市| 峨眉山市| 洛宁县| 江城| 广元市| 灌云县| 广河县| 车险| 桑植县| 策勒县| 象山县| 宁远县|