在JAVA.applet中有AudioClip類支持播放,但好像只支持播放au和 wav格式的
成都創(chuàng)新互聯(lián)10多年成都定制網(wǎng)頁設(shè)計(jì)服務(wù);為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計(jì)及高端網(wǎng)站定制服務(wù),成都定制網(wǎng)頁設(shè)計(jì)及推廣,對(duì)成都服務(wù)器租用等多個(gè)方面擁有多年的網(wǎng)站制作經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。
代碼:
AudioClip ac=getAudioClip (getCodeBase(), File);
// 創(chuàng) 建Audioclip 對(duì) 象 并 裝 入.au 文 件
ac.play(); // 播 放 一 次
ac.stop(); // 停 止 播 放
ac.loop(); // 循 環(huán) 播 放
java中可以使用AudioPlayer來播放音樂,實(shí)例如下:
public?class?MySound{
public?MySound(){
//C:\Program?Files\Java\jdk1.6.0\jre\lib\rt.jar這個(gè)jar包怎么加進(jìn)工程,我放在那個(gè)工程中也沒用
try {
InputStream?in?=?new?FileInputStream("hello.wav");//找到這個(gè)音樂文件
AudioStream?as?=?new?AudioStream(in);
AudioPlayer.player.start(as);//?開始播放
//AudioPlayer.player.stop(as);
}catch(FileNotFoundException?e){
}
catch(IOException?e){
}
}
public?static?void?main(String[]?args) {
new?MySound3();
}
}
可以通過Service來播放背景音樂,以下是實(shí)現(xiàn)代碼:
1.在AndroidManifest.xml文件中的application標(biāo)簽內(nèi)加入下邊語句
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類,內(nèi)容為
import android.app.Service;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.IBinder;
public class MusicServer extends Service {
private MediaPlayer mediaPlayer;
@Override
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);
就可以播放了。
只要在HTML上添加以上代碼就OK了,前提是電腦上已經(jīng)安裝了播放器,如RealPlay。
embed
src="C:/mp3/10.19/畫心.mp3"
width="480"
height="100"
loop="false"
autostart="false"
/embed
更多設(shè)置如下:
1、如果要播放rm,ra,ram類型的音樂,代碼如下:
embed
width="0"
height="0"
type="audio/x-pn-realaudio-plugin"
autostart="true"
controls="ControlPanel"
src="";
2、
如果要播放midi,asf,wma,asx類型的音樂,代碼如下:
embed
autostart="true"
loop="-1"
controls="ControlPanel"
width="0"
height="0"
src="";
只需要把整段代碼copy復(fù)制到文章中(編輯文章的時(shí)請(qǐng)先點(diǎn)擊HTML代碼模式再粘貼代碼,否則這段代碼會(huì)以文本形式顯示出來,不能被執(zhí)行),用你喜歡及可用的音樂文件的URL(網(wǎng)址)代替上面白色顯示的音樂地址代碼就可以了。
新聞標(biāo)題:java插入音頻代碼 java實(shí)現(xiàn)音頻播放
分享URL:http://jinyejixie.com/article10/dohpsdo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、品牌網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、用戶體驗(yàn)、網(wǎng)站導(dǎo)航、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)