日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

java在程序中加入音频_在任意Java程序中播放音频

發布時間:2025/3/20 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java在程序中加入音频_在任意Java程序中播放音频 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

音頻文件有多種格式。Java程序能夠播放WAV,AIFF,MIDI,AU和RMF格式的聲音文件。

要在Java中播放音頻文件,應該先為聲音文件創建一個音頻剪輯對象(audio clip object)。一旦創建了音頻剪輯,不需要重新加載文件就可以重復播放聲音。為了創建一個音頻剪輯,使用java.applet.Applet類中的靜態方法newAudioClip();

AudioClip audioClip = Applet.newAudioClip(ur1);

聲音原本是只能在Java applet中播放的,因為這個原因,AudioClip接口位于java.applet包中,從JDK1.2開始,音頻就能在任意一個程序中播放。

例如,下面的語句為類目錄下的聲音文件beep.au創建一個音頻剪輯AudioClip對象:

Class metaObject = this.getClass();

URL ur1 = metaObject.getResource("beep.au");

AudioClip audioClip = Applet.newAudio(ur1);

使用java.applet.AudioClip中的play(),loop()和stop()方法可以操控音頻剪輯中的聲音,+play()意味著開始播放這個音頻剪輯,每次調用這個方法時,這個音頻都會從頭開始重新播放。+loop()重復播放這個音頻,+stop()停止播放這個音頻。

package displayimageplayaudio;

import java.applet.Applet;

import java.applet.AudioClip;

import java.net.URL;

import javax.swing.ImageIcon;

import javax.swing.JApplet;

import javax.swing.JLabel;

/**

*

* @author john

*/

public class DisplayImagePlayAudio {

/**

* @param args the command line arguments

*/

public class DisPlayImagePlayAudio extends JApplet{

private AudioClip audioClip;

public DisPlayImagePlayAudio(){

URL urlForImage = getClass().getResource("china.jpg");

add(new JLabel(new ImageIcon(urlForImage)));

URL urlForAudio = getClass().getResource("遙遠的她,mid");

audioClip = Applet.newAudioClip(urlForAudio);

audioClip.loop();

}

public void start(){

if(audioClip!=null) audioClip.loop();

}

public void stop(){

if(audioClip!=null) audioClip.stop();

}

}

}

總結

以上是生活随笔為你收集整理的java在程序中加入音频_在任意Java程序中播放音频的全部內容,希望文章能夠幫你解決所遇到的問題。

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