導航:首頁 > 編程語言 > javaweb播放音頻

javaweb播放音頻

發布時間:2023-07-02 19:31:20

java se 添加背景音樂和音效

播放midi音樂或者wav聲音可以參考如下代碼,若要播放MP3等其他格式,需要使用jmf這個就比較麻煩了import javax.sound.midi.*;
import javax.sound.sampled.*;
import java.io.File;public class SoundTest{
public static void main(String args[])throws Exception{
//下面是播放wav聲音的代碼
File wavFile = new File("the wav path");//可以使用文件
//InputStream in = new FileInputStream(wavFile);//也可以使用流
//URL url = wavFile.toURI().toURL();//還可以使用URL
AudioInputStream ais = AudioSystem.getAudioInputStream(wavFile);//這里使用上面的三種,那種都可以
Clip clip = AudioSystem.getClip();
clip.open(ais);
clip.start();

//下面是播放midi音樂的代碼
File midiFile = new File("the midi path");
Sequence sequence = MidiSystem.getSequence(midiFile);//這里同上面的,也可使用流和URL
Sequencer sequencer = MidiSystem.getSequencer();
sequencer.setSequence(sequence);
sequencer.start();
}
}

㈡ 如何在javaweb項目中獲取文件夾下的所有音頻文件,並進行播放(有播放,暫停),請高手指教,

public class Test {
public static void main(String[] args) {
File file = new File("c:/我的文檔/音樂");
File[] files = file.listFiles(new FilenameFilter() {
public boolean accept(File dir, String name) {
int i = name.lastIndexOf(".");
name = name.substring(i);
if (name.equalsIgnoreCase(".flv"))//根據格式自己判斷
return true;
else
return false;
}
});
List<File> list =new ArrayList<File>();
for (int i = 0; i < files.length; i++) {
File f = new File(file.getAbsolutePath() + "/" + files[i].getName());
list.add(f);
System.out.println(f.getName());
}

}
}//播放器 自己找找看 有了file 就好辦了吧

㈢ java開發的web系統怎麼播放android錄制的amr音頻文件

你需要瀏覽器支持amr文件的播放。比如使用Flash等插件播放,或者自己編寫amr播放的瀏覽器插件。
瀏覽器本身是不支持amr播放的。HTML5預設支持的格式裡面也沒有amr。
或者你在後台把amr轉換成可以被瀏覽器直接支持的格式。HTML5的audio標簽可以使用ogg、MP3和wav。但是每家支持的都不一樣。

㈣ java web在播放視頻時無法顯示畫面,但是能夠聽見聲音。

據我以前做一個視頻網站的經驗:大致有這么幾點問題。
第一:js播放器 是不是引對了,也就是你這段JS代碼是不是有錯。
第二:播放的視頻文件 地址是不是對了,特別注意路徑的 '/'和『\』分隔符問題,在windows下基本是『\』的,你試著把路徑的分隔符換一下,看看會怎麼樣。
第三:瀏覽器是不是支持播放,是不是瀏覽器的設置裡面有問題。

㈤ java web實現錄音功能怎麼實現,沒有思路,求大神指點迷津

這種和java沒啥關系了,需要客戶端實現。試試各類瀏覽器的插件開發吧。或者選擇activex。
補充一下,H5好像有這個功能。

㈥ java web怎麼上傳音頻文件然後在網頁中播放

https://..com/question/941290115435426092
上傳文件,所有文件都可以,然後再使用一個媒體標簽 設置好路徑就可以播放了

㈦ java web上如何實現播放音樂

示例如下:

importjavax.media.ControllerEvent;
importjavax.media.ControllerListener;
importjavax.media.EndOfMediaEvent;
importjavax.media.PrefetchCompleteEvent;
importjavax.media.RealizeCompleteEvent;
importjavax.media.*;
importjavax.swing.*;
importjava.awt.*;
importjava.awt.event.*;

,
ItemListener,ControllerListener{
Stringtitle;

Playerplayer;
booleanfirst=true,loop=false;
Componentvc,cc;
StringcurrentDirectory=null;
//構造函數,其中包括了設置響應窗口事件的監聽器。
MediaPlayer(Stringtitle){
super(title);
/*關閉按鈕的實現。。*/
addWindowListener(newWindowAdapter(){
publicvoidwindowClosing(WindowEvente){
dispose();
}

publicvoidwindowClosed(WindowEvente){
if(player!=null)
player.close();
System.exit(0);
}

});
//調用程序菜單欄的方法成員完成菜單的布置
setupMenu();
setSize(400,400);
setVisible(true);
}

//本方法用以設置程序菜單欄
publicvoidsetupMenu(){
//設置一個菜單
Menuf=newMenu("文件");
//往設置的菜單添加菜單項
MenuItemmi=newMenuItem("打開");
f.add(mi);
mi.addActionListener(this);
f.addSeparator();
CheckboxMenuItemcbmi=newCheckboxMenuItem("循環",false);
cbmi.addActionListener(this);
f.add(cbmi);
f.addSeparator();
MenuItemee=newMenuItem("退出");
ee.addActionListener(this);
f.add(ee);
f.addSeparator();

Menul=newMenu("播放列表");
Menuc=newMenu("播放控制");
MenuItemmove=newMenuItem("播放");
move.addActionListener(this);
c.add(move);
c.addSeparator();
MenuItempause=newMenuItem("暫停");
pause.addActionListener(this);
c.add(pause);
c.addSeparator();
MenuItemstop=newMenuItem("停止");
stop.addActionListener(this);
c.add(stop);
c.addSeparator();
//設置一個菜單欄
MenuBarmb=newMenuBar();
mb.add(f);
mb.add?;
mb.add(l);
//將構造完成的菜單欄交給當前程序的窗口;
setMenuBar(mb);
}

//動作時間響應成員;捕捉發送到本對象的各種事件;
publicvoidactionPerformed(ActionEvente){
//TODOAuto-generatedmethodstub
Stringcufile,selectfile,currentDirectory;
if(e.getActionCommand().equals("退出")){
//調用dispose以便執行windowClosed
dispose();
return;
}
//此事表明擁護選擇了「播放」命令;
//如果當前有一個文件可以播放則執行播放命令;
if(e.getActionCommand().equals("播放")){
if(player!=null){
player.start();
}
return;
}
//如果當前正在播放某一文件,則執行暫停;
if(e.getActionCommand().equals("暫停")){
if(player!=null){
player.stop();
}
return;
}
//停止命令的響應;
if(e.getActionCommand().equals("停止")){
if(player!=null){
player.stop();
player.setMediaTime(newTime(0));
}
return;
}
//用戶選擇要播放的媒體文件
if(e.getActionCommand().equals("打開")){
FileDialogfd=newFileDialog(this,"打開媒體文件",FileDialog.LOAD);
//fd.setDirectory(currentDirectory);

㈧ java WEB如何播放聲音

抄java WEB播放聲音整體思路襲如下:
伺服器判斷後,可以返回一個對象給頁面,兩個欄位就好了,一個是提示是否錯誤,一個是對應是播放那個音頻文件(具體要看音頻是固定還是動態的)。
如果是固定在頁面,則可以傳播放標志;
如果是動態,則傳音頻路徑或者其他。

㈨ java web jacob 調用微軟語音庫獲取音頻流

生成 wav,然後網頁中嵌入

請參考生成wave的C#代碼

/// <summary>
/// 輸出WAV
/// </summary>
/// <param name="path">保存路徑</param>
/// <param name="str">要轉換的文本內容</param>
/// <returns></returns>
public bool WreiteToWAV(string path,string str,SpeechAudioFormatType SpAudioType)
{
SpeechStreamFileMode SpFileMode = SpeechStreamFileMode.SSFMCreateForWrite;
SpFileStream SpFileStream = new SpFileStream();
SpeechVoiceSpeakFlags SpFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync;
SpAudioFormat SpAudio = new DotNetSpeech.SpAudioFormat();
SpAudio.Type = SpAudioType;
SpFileStream.Format = SpAudio;
SpFileStream.Open(path, SpFileMode, false);
voice.AudioOutputStream = SpFileStream;
voice.Speak(str, SpFlags);
voice.WaitUntilDone(Timeout.Infinite);
SpFileStream.Close();
return File.Exists(path);
}

閱讀全文

與javaweb播放音頻相關的資料

熱點內容
逍遙安卓微信驗證 瀏覽:579
5g網路什麼時候普及河北邢台 瀏覽:709
編程和運營哪個更適合創業 瀏覽:893
尤里x怎麼升級 瀏覽:399
做業務績效考核需要哪些數據 瀏覽:433
dnf85版本劍魔刷圖加點 瀏覽:407
手機硬碟測試架可以讀取哪些數據 瀏覽:704
ug前後處理結算結果找不到文件 瀏覽:769
網頁框架拆分代碼 瀏覽:382
未來十年網路安全有什麼影響 瀏覽:362
win10更新後進不了劍靈 瀏覽:243
iphone471激活出錯 瀏覽:648
怎麼把文件拷到u盤 瀏覽:620
中伊簽署文件視頻 瀏覽:661
電信光寬頻網路不穩定 瀏覽:504
網路崗軟路由 瀏覽:995
黑莓z10在哪裡下載app 瀏覽:310
net批量下載文件 瀏覽:696
怎麼把蘋果一體機文件拷貝 瀏覽:117
sql文件怎麼寫 瀏覽:9

友情鏈接