日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

使用javax.sound.sampled.Clip播放,循環播放和停止游戲中的多種聲音。意外錯誤

瀏覽:253日期:2024-04-27 08:09:16
如何解決使用javax.sound.sampled.Clip播放,循環播放和停止游戲中的多種聲音。意外錯誤?

我能夠使代碼正常工作,現在對Clips有了更好的了解。該頁面對我幫助最大的頁面是http://www3.ntu.edu.sg/home/ehchua/programming/java/J8c_PlayingSound.html,它分解了所有內容,并幫助我查看了哪里出錯了。這是我的最終工作代碼。和以前一樣,如果您看到任何可怕的錯誤或邏輯或樣式方面的問題,請告訴我。

import java.io.File;import java.io.IOException;import java.net.MalformedURLException;import javax.sound.sampled.AudioInputStream;import javax.sound.sampled.AudioSystem;import javax.sound.sampled.Clip;import javax.sound.sampled.LineUnavailableException;import javax.sound.sampled.UnsupportedAudioFileException;/** * Handles playing, stoping, and looping of sounds for the game. * @author Tyler Thomas * */public class Sound { private Clip clip; public Sound(String fileName) {// specify the sound to play// (assuming the sound can be played by the audio system)// from a wave Filetry { File file = new File(fileName); if (file.exists()) {AudioInputStream sound = AudioSystem.getAudioInputStream(file); // load the sound into memory (a Clip)clip = AudioSystem.getClip();clip.open(sound); } else {throw new RuntimeException('Sound: file not found: ' + fileName); }}catch (MalformedURLException e) { e.printstacktrace(); throw new RuntimeException('Sound: Malformed URL: ' + e);}catch (UnsupportedAudioFileException e) { e.printstacktrace(); throw new RuntimeException('Sound: Unsupported Audio File: ' + e);}catch (IOException e) { e.printstacktrace(); throw new RuntimeException('Sound: Input/Output Error: ' + e);}catch (LineUnavailableException e) { e.printstacktrace(); throw new RuntimeException('Sound: Line Unavailable Exception Error: ' + e);} // play, stop, loop the sound clip } public void play(){clip.setFramePosition(0); // Must always rewind!clip.start(); } public void loop(){clip.loop(Clip.LOOP_CONTINUOUSLY); } public void stop(){ clip.stop();} }解決方法

我正在嘗試在游戲中一次播放兩個波形聲音(背景音樂和效果)。我首先使用Java中的另一個音頻處理程序構造了這段代碼,該處理程序將處理聲音的播放,停止和循環。這種構造只會播放背景音樂或效果,但一次只能播放一次。我環顧互聯網,并被告知使用javax.sound.sampled.Clip處理聲音,因此重用了相同的構造(播放,停止,循環),但將其切換為使用javax.sound.sampled.Clip。現在我完全迷路了。從到目前為止的內容來看,我已經完成了所有正確的操作,并且在eclipse編輯器中沒有出現任何錯誤,但是當我運行它時,我遇到了兩個錯誤之一。在Eclipse中(在Linux上運行),拋出LineUnavailableException。在Eclipse中(在Windows7上運行),我在此代碼的loop()部分中獲得了java.lang.NullPointerException。如果您可以告訴我我做錯了什么,或者向我指出一些相關的文檔,我將不勝感激。我假設我的代碼可以處理異常,但是我不確定。如果您發現其他任何令人毛骨悚然的代碼失誤,請讓我知道我正在努力成為最好的程序員,并真的感謝建設性的批評。感謝您的時間。

import java.io.File; import java.io.IOException; import java.net.MalformedURLException; import javax.sound.sampled.AudioInputStream; import javax.sound.sampled.AudioSystem; import javax.sound.sampled.Clip; import javax.sound.sampled.LineUnavailableException; import javax.sound.sampled.UnsupportedAudioFileException; /** * Handles play,pause,and looping of sounds for the game. * @author Tyler Thomas * */ public class Sound {private Clip myClip;public Sound(String fileName) {try { File file = new File(fileName); if (file.exists()) {Clip myClip = AudioSystem.getClip();AudioInputStream ais = AudioSystem.getAudioInputStream(file.toURI().toURL());myClip.open(ais); } else {throw new RuntimeException('Sound: file not found: ' + fileName); }}catch (MalformedURLException e) { throw new RuntimeException('Sound: Malformed URL: ' + e);}catch (UnsupportedAudioFileException e) { throw new RuntimeException('Sound: Unsupported Audio File: ' + e);}catch (IOException e) { throw new RuntimeException('Sound: Input/Output Error: ' + e);}catch (LineUnavailableException e) { throw new RuntimeException('Sound: Line Unavailable: ' + e);}}public void play(){ myClip.setFramePosition(0); // Must always rewind! myClip.loop(0); myClip.start();}public void loop(){ myClip.loop(Clip.LOOP_CONTINUOUSLY);}public void stop(){ myClip.stop();} }

標簽: java
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩av影院| 日韩久久视频| 国产精品欧美日韩一区| 97精品国产一区二区三区| 亚洲高清二区| 亚洲精品九九| 国语对白精品一区二区| 亚洲成人三区| 国产乱码精品一区二区三区四区| 国产精品久久久久蜜臀| 尤物精品在线| 91麻豆精品| 日本精品不卡| 日日摸夜夜添夜夜添国产精品| 里番精品3d一二三区| 婷婷亚洲综合| 国产精品17p| 99香蕉国产精品偷在线观看 | 日本不卡在线视频| 成人片免费看| 日韩精品a在线观看91| 日韩在线观看一区| 婷婷综合国产| 婷婷综合六月| 欧美一区自拍| 欧美精品一二| 久久久亚洲欧洲日产| 乱人伦精品视频在线观看| 国产一区一一区高清不卡| 在线精品观看| 韩国精品主播一区二区在线观看| 日欧美一区二区| 99久久精品网| 欧美激情视频一区二区三区免费| 午夜欧美精品久久久久久久| 麻豆国产一区| 亚欧成人精品| 欧美日韩国产高清电影| 国产精品亚洲产品| 久热综合在线亚洲精品| 香蕉视频亚洲一级| 国产精品v日韩精品v欧美精品网站| 国产精品日韩| 91精品韩国| 免费一级欧美在线观看视频| 免费在线观看成人| 久久久影院免费| 精品一区二区三区视频在线播放 | 欧美激情aⅴ一区二区三区 | 综合色一区二区| 91精品久久久久久久久久不卡| 国产欧美日韩在线观看视频| 日本大胆欧美人术艺术动态| 四虎影视精品| 福利视频一区| 国产精品hd| 欧美伊人久久| 亚洲精品三级| 久久成人国产| 欧美特黄视频| 亚洲电影在线| 中文另类视频| 中文字幕在线看片| 精品三级在线观看视频| 日韩精品免费观看视频| 国产精品日本| 99成人在线| 蜜臀久久99精品久久一区二区 | 电影亚洲精品噜噜在线观看 | 神马久久午夜| 91亚洲国产高清| 精品精品国产三级a∨在线| 国产精品探花在线观看| 日本va欧美va欧美va精品| 蜜臀久久久99精品久久久久久| 欧美福利在线| 欧美.日韩.国产.一区.二区| 97精品国产| 91一区二区| 精品免费视频| 精品国产91| 国产一区二区三区亚洲综合| 久久99视频| 麻豆精品视频在线观看视频| 国产精品蜜月aⅴ在线| 欧美久久久网站| 日韩高清欧美激情| 日韩精品免费一区二区夜夜嗨| 日韩美女国产精品| 欧美日韩91| 国产精品美女久久久久久不卡| 国产日产精品_国产精品毛片 | 另类av一区二区| 水蜜桃久久夜色精品一区的特点| 午夜在线播放视频欧美| 另类亚洲自拍| 亚洲2区在线| 日韩欧美在线精品| 日韩国产在线观看一区| 欧美亚洲三级| 精品一区二区三区中文字幕| 国产精品对白久久久久粗| 欧美激情福利| 国产一区二区视频在线看| 成人欧美一区二区三区的电影| 国产 日韩 欧美一区| 激情欧美亚洲| 丝袜诱惑制服诱惑色一区在线观看| 男女性色大片免费观看一区二区| 亚洲精品动态| 国产欧美日韩| 精品72久久久久中文字幕| 国产一二在线播放| 免费av一区二区三区四区| 美女久久一区| 日韩精品中文字幕一区二区| 欧美日韩调教| 精品日韩一区| 136国产福利精品导航网址| 先锋亚洲精品| 国产欧美日韩精品一区二区免费| 国产精品99一区二区三| 国产综合精品| 婷婷综合国产| 麻豆成人91精品二区三区| 中文在线а√天堂| 亚洲美洲欧洲综合国产一区| 亚洲人成网77777色在线播放| 久久国内精品自在自线400部| 红杏一区二区三区| 国产在线成人| 亚洲日产av中文字幕| 国产精品日韩精品在线播放| 日韩深夜视频| 亚洲一区二区免费在线观看| 欧美国产亚洲精品| 欧美 日韩 国产一区二区在线视频 | 国产一区二区精品福利地址| 亚洲调教视频在线观看| 婷婷精品在线| 国产不卡av一区二区| 亚洲欧洲午夜| 免费看一区二区三区| 亚洲91久久| 日本在线不卡视频一二三区| 国模大尺度视频一区二区| 一区二区自拍| 国产精品久久久久久模特| 国产综合亚洲精品一区二| 欧美日韩一区二区国产| 999久久久亚洲| 日韩av在线免费观看不卡| 私拍精品福利视频在线一区| 亚洲精品自拍| 日韩欧美一区二区三区在线视频 | 国产激情在线播放| 天使萌一区二区三区免费观看| 欧美国产先锋| 国产精品毛片在线| 美女视频黄 久久| 亚洲欧美日本日韩| 精品色999| 亚洲精品三级| 亚洲v在线看| 国产精品免费99久久久| 婷婷亚洲五月| 精品久久不卡| 日韩欧美久久| 免费精品国产| 精品视频自拍| 亚洲精品护士| 麻豆精品蜜桃| 国产精品亚洲二区| 国产午夜精品一区二区三区欧美| 麻豆精品视频在线| 蜜桃传媒麻豆第一区在线观看| 成人污污视频| 日本va欧美va精品| 激情91久久| 日本在线高清| 国产精品a级| 亚洲aa在线| 影音国产精品| 欧美香蕉视频| 国产精品www.| 亚欧洲精品视频在线观看| 91精品一区二区三区综合在线爱| 国产精品亚洲欧美一级在线| 日韩专区在线视频| 成人日韩在线观看| 国产精品17p| 日韩高清国产一区在线| 亚洲综合精品| 欧美日韩激情| 日韩精品dvd| 国产精品久久久久蜜臀| 国产精品白浆| 国产欧美日韩精品一区二区三区| 一区二区日韩免费看| 欧洲毛片在线视频免费观看|