❶ java音频教程
推荐你看书,效果更好一点.不要迷茫啊~ 等你看透了发现很简单~ 坚持看完一本书,再回头就发现懂了~
❷ JAVA 实现音频播放
这个程序只要写对了音乐文件的URL地址,例如:new URL("file:/C:/tmp/1/Windows Ding.wav");
就可以播放音乐,除了可以播放.wav格式的音乐,还可以播放.au格式的音乐。
另外,如果你不希望音乐循环播放,你可以去掉audio1.loop();这一语句。
import java.applet.AudioClip;
import java.net.MalformedURLException;
import java.net.URL;
import javax.swing.JFrame;
public class D extends JFrame{
D(){
setSize(200,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
URL codebase=null;
try {
codebase = new URL("file:/C:/tmp/1/Windows Ding.wav");
} catch (MalformedURLException e) {
e.printStackTrace();
}
AudioClip audio1=Applet.newAudioClip(codebase);
audio1.loop();
}
public static void main(String[] args) {
new D();
}
}
❸ java,音频流,怎么播放音乐啊
importjava.applet.AudioClip;
importjava.net.MalformedURLException;
importjava.net.URL;
importjavax.swing.JApplet;
publicclassYuGiOh
{
(Stringfilename)
{
URLurl=null;
try
{
url=newURL("file:"+filename);
}
catch(MalformedURLExceptione)
{}
returnJApplet.newAudioClip(url);
}
publicstaticvoidmain(String[]args)
{
AudioClipchristmas=loadSound("d:/yinyue.wav");
christmas.play();
}
}
❹ java音频文件的读写
Filefile=newFile("src.amr");
byte[]bts=newbyte[1024];
intlength=0;
try{
InputStreamstream=newFileInputStream(file);
OutputStreamos=newFileOutputStream(newFile("dest.amr"));
while((length=stream.read(bts))>0){
os.write(bts,0,length);
}
os.flush();
os.close();
stream.close();
}catch(Exceptione){
e.printStackTrace();
}
❺ java 音频播放
和 TestAudio.class放到一起。
❻ java 怎样判断一个文件是音频文件,假设别人把音频文件名字改为xx.txt
每个音频文件都有具体的格式,把文件头读出来就能判断其格式。
如mp3,开头是11个bit。
wav等其他文件都有具体的格式规定,要想识别,必须了解他们的格式说明。
❼ JAVA程序中如何插入音频文件
在JAVA.applet中有AudioClip类支持播放,但好像只支持播放au和 wav格式的
代码:
AudioClip ac=getAudioClip (getCodeBase(), File);
// 创 建Audioclip 对 象 并 装 入.au 文 件
ac.play(); // 播 放 一 次
ac.stop(); // 停 止 播 放
ac.loop(); // 循 环 播 放
❽ java编程:怎么播放一个音频
1.在Applet中播放声音
播放声音是java对多媒体的支持一个重要部分.
现今流行的声音格式有wav,mid,au为扩展名的声音文件。
而java现主要支持以au为名的声音。
在Applet中专门提供了类AudioClip来对声音的支持。
由于Applet的多媒体功能书上都有很清晰的介绍也很简单。
我们就以一个例子来结束这部分的说明。
import java.applet.*;
public class sounda extends Applet
{
public static void main (String[] args)
{
AudioClip ac = getAudioClip(getCodeBase(), "sloop.au");
ac.play();
// ac.loop();
// ac.stop();
}
}
2.上面例子只是很简单的说明,AudioClip是java中播放类。
java中提供了两个很有用的方法getCodeBase(),
getDocumentBase()他们分别返回Applet本身和包含此Applet主页的URL地址.
上面的sloop.au即机器上的声音文件。
直接使用了AudioClip的play方法来播放声音。
二 java应用程序中的声音播放
由于在应用程序并不支持AudioClip类。
所以播放声音文件成了一大难题。
sun公司为应用程序中的声音支持另提供了一个java新包。
sun.audio在这个包下面提供了大部分所需要的声音处理类。
注:sun包下面还有很多很有意思的技术支持,
如java2D,Tools等,
下面声音播放测试
import sun.audio.*;
2 imimport sun.audio.*;
import java.io.*;
public class Sound
{
public static voie main(String args[])
{
try {
FileInputStream fileau=new FileInputStream("sloop.au");
AudioStream as=new AudioStream(fileau);
AudioPlayer.player.start(as);
}
catch (Exception e) {}
}
}
注:上面两例都没有提供相应的stop方法,
三 javaX中Sound包的应用
当在进行上面的测试过程中,
发现javaX目录下也提供了一个sound包对java声音的强大支持,
并且在sun网站的jjse上可下载到相关的大量例子程序.
有志于声音处理方向的朋友可下载试试,
现在关于如何 在Java 小程序(Applet)中播放音乐以供人边浏览页面边欣赏的介绍已经很多了,
但对如何在应用程序(Application)中放音乐的介绍还很少,
下面就逐步地讲解一下如何实现。
Jun 当 前 的Java Development Kit 版本1.1.3 并不正式支持在Application 中放音乐文件,
❾ Java音频播放
import java.applet.*;
import java.io.*;
import java.net.*;
public class AudioPlay {
URL radio = null;
AudioClip clip = null;
File file = null;
public static void main(String[] args) throws MalformedURLException,InterruptedException {
new AudioPlay().play("C:\\a.wav");
Thread.sleep(20000);
}
public void play(String path) throws MalformedURLException {
file = new File(path);
radio = file.toURL();
clip = Applet.newAudioClip(radio);
clip.play();
}}