導航:首頁 > 版本升級 > 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代碼中如何插入音頻文件相關的資料

熱點內容
怎麼在福田h2上面插數據線放歌 瀏覽:370
好看的c語言煙花程序 瀏覽:413
linuxcp936 瀏覽:757
好用可愛的貼紙app 瀏覽:298
韓國三小時集錦 瀏覽:961
台灣紅羊影業出品的電影有哪些 瀏覽:563
女道士趕屍西門慶 瀏覽:587
vnclinux68下載 瀏覽:620
編程跟計算機二級考試哪個簡單 瀏覽:23
計算機編程開發分為什麼 瀏覽:575
win10沒有防火牆設置 瀏覽:473
linuxzless 瀏覽:511
手機下載歌曲找不到放歌的文件 瀏覽:60
gwp88e升級 瀏覽:75
好看電影 [中文字幕]I 瀏覽:289
蘋果7充電沒充滿就拔掉 瀏覽:851
網上哪裡可以下載工商文件 瀏覽:682
最近有沒有新網站你懂得 瀏覽:662
如何在番茄小說網站上傳小說 瀏覽:650
可不可以在現實里壓縮文件 瀏覽:892

友情鏈接