导航:首页 > 版本升级 > java代码中如何插入音频文件

java代码中如何插入音频文件

发布时间:2021-02-28 01:49:49

java中如何嵌入音频文件

在JAVA.applet中有AudioClip类支持播放,但好像只支持播放au和 wav格式的
代码
AudioClip ac=getAudioClip (getCodeBase(), File);
// 创 建Audioclip 对 象 并 装 入.au 文 件内
ac.play(); // 播容 放 一 次
ac.stop(); // 停 止 播 放
ac.loop(); // 循 环 播 放

⑵ JAVA程序中如何插入音频文件

在JAVA.applet中有复AudioClip类支持播放,制但好像只支持播放au和 wav格式的

代码:

AudioClip ac=getAudioClip (getCodeBase(), File);
// 创 建Audioclip 对 象 并 装 入.au 文 件
ac.play(); // 播 放 一 次
ac.stop(); // 停 止 播 放
ac.loop(); // 循 环 播 放

⑶ 怎样在JAVA中插入声音

import java.applet.*;
import java.net.URL;
import java.io.*;
class Voice
{
AudioClip beijing;
File file999;
URL url999,;
File file100,;

public Voice()
{
file999=new File("Sound\\背景Doom.wav");
try
{
url999=file999.toURL();

}
catch (Exception e)
{
}
beijing=Applet.newAudioClip(url999);

kaishi=Applet.newAudioClip(url000);
}
public void play(int m)
{
switch(m)
{
case 1: beijing.play();
break;
}
}
public void stop(int m)
{
switch(m)
{
case 1: beijing.stop();
break;}
}
}

用的时候调用函数就可以了
譬如,设置游戏背景音乐的时候,在主界面定义一个成员变量 voice v
然后 ,v.play(1);
就行了
我是这末实现的,一点浅薄的见解,不要见笑

⑷ Java程序怎样添加背景音乐

你可以试一下下面的代码
import java.applet.AudioClip;

import java.io.*;
import java.applet.Applet;
import java.awt.Frame;
import java.net.MalformedURLException;
import java.net.URL;

public class JavaClip extends Frame{

public JavaClip(){
super();
}
public static void main(String args[]) {
try {
URL cb;
File f = new File("C:\\Documents and Settings\\Administrator\\桌面\\刀出鞘.wav"); //引号里面的是音乐文件所在的绝对鹿筋
cb = f.toURL();
AudioClip aau;
aau = Applet.newAudioClip(cb);
//aau.play();
aau.loop();
//循环播放 aau.play() 单曲 aau.stop()停止播放
JavaClip frame=new JavaClip();

//frame.setBounds(0, 0, 300, 200);
//frame.setVisible(true);

} catch (MalformedURLException e) {
e.printStackTrace();
}

}
}

⑸ 如何在java应用程序中播放音频文件

packagecom.lolo;

importjava.io.File;
importjava.io.IOException;

importjavax.sound.sampled.AudioSystem;
importjavax.sound.sampled.LineUnavailableException;
importjavax.sound.sampled.UnsupportedAudioFileException;
importjavax.sound.sampled.AudioInputStream;
importjavax.sound.sampled.AudioFormat;
importjavax.sound.sampled.SourceDataLine;
importjavax.sound.sampled.DataLine;

publicclassPlayMusic{

//程序退出时执行的代码
publicvoiddoShutDownWork(){
Runtime.getRuntime().addShutdownHook(newThread(){
publicvoidrun(){
try{
//Toolkit.getDefaultToolkit().beep();
Play();
Play();
}catch(Exceptionex){
}
}
});
}

//播放音频文件
publicvoidPlay(){
Stringfileurl="file/tada.wav";
try{
AudioInputStreamais=AudioSystem.getAudioInputStream(newFile(fileurl));
AudioFormataif=ais.getFormat();
SourceDataLinesdl=null;
DataLine.Infoinfo=newDataLine.Info(SourceDataLine.class,aif);
sdl=(SourceDataLine)AudioSystem.getLine(info);
sdl.open(aif);
sdl.start();

//play
intnByte=0;
byte[]buffer=newbyte[128];
while(nByte!=-1){
nByte=ais.read(buffer,0,128);
if(nByte>=0){
intoByte=sdl.write(buffer,0,nByte);
//System.out.println(oByte);
}
}
sdl.stop();
}catch(){
e.printStackTrace();
}catch(IOExceptione){
//TODO自动产生catch区块
e.printStackTrace();
}catch(LineUnavailableExceptione){
//TODO自动产生catch区块
e.printStackTrace();
}
}
}

⑹ 怎么在Java程序中加音乐

可以通过Service来播放背景音乐,以下是实现代码:
1.在AndroidManifest.xml文件中的<application>标签内加入下边语句
<service android:name=".MusicServer">
<intent-filter>
<action android:name="com.angel.Android.MUSIC"/>
<category android:name="android.intent.category.default" />
</intent-filter>
</service>

2.新建MusicServer.java类,内容为
import android.app.Service;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.IBinder;
public class MusicServer extends Service {
private MediaPlayer mediaPlayer;
@
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onStart(Intent intent,int startId){
super.onStart(intent, startId);
if(mediaPlayer==null){
// R.raw.mmp是资源文件,MP3格式的
mediaPlayer = MediaPlayer.create(this, R.raw.abc);
mediaPlayer.setLooping(true);
mediaPlayer.start();
}
}
@Override
public void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
mediaPlayer.stop();
}
}

3.将歌曲放入raw文件夹下,名称为abc。

4.在Activity中加入代码
private Intent intent = new Intent("com.angel.Android.MUSIC");
onCreate方法中加入startService(intent);
就可以播放了。

⑺ 如何在Java的应用程序中播放音频文件

在 applet 中播放声音文件非常简单,一般需要以下步骤:创建一个 AudioClip 对象
装入 .au 声音文件到 AudioClip 对象
一次播放或者不停循环播放声音
停止播放
下面是相应的代码:import java.applet.*;AudioClip ac = getAudioClip(getCodeBase(), soundFile);
ac.play(); //play once
ac.stop(); //stop playing
解决这个问题的窍门是利用由 Sun 及 其JDK 提供的某些 undocumented 的特征。先看看 Sun JDK 中的文件 classes.zip (使用任何解压工具即可),发现其中不仅包含标准的 Java 包如 java.applet 而且还存在包 sun.audio. (在 sun/audio 的目录下.)
包 sun.audio 中包含了用于播放声音文件所需的所有东西!下面是示例代码:import sun.audio.*; //import the sun.audio package
import java.io.*;//** add this into your application code as appropriate// Open an input stream to the audio file.
InputStream in = new FileInputStream(Filename);// Create an AudioStream object from the input stream.
AudioStream as = new AudioStream(in);// Use the static class member "player" from class AudioPlayer to play
// clip.
AudioPlayer.player.start(as);// Similarly, to stop the audio.
AudioPlayer.player.stop(as);如果要用一个 URL 做为声音流的源(source),则用下面的代码所示替换输入流来创建声音流:AudioStream as = new AudioStream (url.openStream());如果需要持续播放声音文件,则要稍稍复杂一点:// Create audio stream as discussed previously.
// Create AudioData source.
AudioData data = as.getData();// Create ContinuousAudioDataStream.
ContinuousAudioDataStream cas = new ContinuousAudioDataStream (data);// Play audio.

⑻ java代码中怎么插入音乐

<bgsound src=“背景音乐地址”loop=“-1”></bgsound>

以上是代码,要手动输入,背景音乐地址可以复内制粘贴输入。容

loop=“-1” 表示播放无限次次,以此类推。

loop=“2” 表示播放2次,如果是3的话就是3

⑼ 在java中怎样插入音乐

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;

import javax.media.Manager;
import javax.media.MediaLocator;
import javax.media.Player;
import javax.swing.*;

public class MusicDemo extends JFrame implements ActionListener {
Player player = null;
String tilte = "音乐播放器";

public MusicDemo(String title) {
super(title); // 设置显示标题(必须)
setResizable(false);// 设置是否可以拖放窗口大小
File mufile = new File("D:\\Lovinyou.mp3");
try {
if (player == null) {
if (mufile.exists()) {
MediaLocator locator = new MediaLocator("file:"
+ mufile.getAbsolutePath());
player = Manager.createRealizedPlayer(locator);
player.prefetch();
}
}
// player.addControllerListener(this);
player.start();// 开始播放

add(player.getControlPanelComponent(), "South");
double lx = Toolkit.getDefaultToolkit().getScreenSize().getWidth();
double ly = Toolkit.getDefaultToolkit().getScreenSize().getHeight();
setLocation((int) lx / 2 - 200, (int) ly / 2 - 150);// 设置显示位置(必须)
// 设置frame的大小(必须)
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 关闭按钮退出程序(必须)
setVisible(true);// (必须)
} catch (Exception e) {
e.getStackTrace();
}
}

public String getTilte() {
return tilte;
}

public void setTilte(String tilte) {
this.tilte = tilte;
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub

}
public static void main(String[] args) {
MusicDemo d = new MusicDemo("播放音乐");
}
}

阅读全文

与java代码中如何插入音频文件相关的资料

热点内容
团鬼电影 浏览:71
男主叫陆离的娱乐小说叫什么 浏览:840
美团上有凌晨的电影票吗 浏览:47
巩俐外婆桥电影在哪里看完整版 浏览:918
泰国 电影 偶像 浏览:472
掌握秘密校园恋爱 日本电影 浏览:927
能看暴力血腥的软件 浏览:120
操嫂子逼电影 浏览:842
免费观看电影网知乎 浏览:490
带着斩魄刀穿越九叔的世界 浏览:554
英伦影院 浏览:358
欧美床戏亲吻电影 浏览:838
妈妈的职业谁演男服务员? 浏览:576
蓝色标是哪个编程软件 浏览:330
谁的电影网 浏览:595
女同电影 浏览:513
电影詹妮前夫杰克叫啥名字 浏览:419
电脑怎么有线连接网络 浏览:290
javascript字符串转布尔 浏览:336
微信电脑给自己发文件 浏览:266

友情链接