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

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

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

瀏覽:258日期: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久久,三上悠亚国产精品一区二区三区
日韩一级网站| 91免费精品国偷自产在线在线| xxxxx性欧美特大| 岛国av免费在线观看| 精品72久久久久中文字幕| 国产精品13p| 欧美日韩国产传媒| 男女男精品网站| 久久精品国语| 在线一区视频| 久久亚洲欧洲| 日韩国产在线一| 欧美国产视频| 国产精品毛片久久| 少妇精品导航| 日韩中文字幕区一区有砖一区| 亚洲1区在线| 国产剧情在线观看一区| 久久精品福利| 亚洲激情社区| 国产精品亚洲欧美日韩一区在线 | 日韩高清电影免费| 麻豆成人av在线| 精品免费av在线| 亚洲一区二区三区四区电影 | 国产精品传媒麻豆hd| av资源新版天堂在线| 国产成人免费视频网站视频社区| 在线观看精品| 18国产精品| 91精品1区| 国产欧美日韩影院| 国产一区二区三区自拍| 国产欧美日韩一级| 亚洲精品小说| 成人精品久久| 中文日韩在线| 麻豆网站免费在线观看| 亚洲精品大全| 欧美搞黄网站| 国产福利91精品一区二区| 免费成人在线视频观看| 国产欧美一区二区色老头| 精品一区在线| 精品久久中文| 亚洲1区在线| 红桃视频国产精品| 欧美好骚综合网| 国产精品三级| 热久久国产精品| 日韩电影二区| 欧美国产极品| 日韩国产欧美一区二区三区| 91精品xxx在线观看| 美女视频免费精品| 国产精品一国产精品| 日本在线成人| 亚洲最新av| 中文字幕日本一区二区| 性欧美精品高清| 亚洲一区二区三区高清不卡| 欧美日韩国产在线观看网站| 欧美日一区二区| 好看的av在线不卡观看| 亚洲深夜av| 中文字幕av一区二区三区人| 亚洲久久一区| 国产精品主播在线观看| 久久精品系列| av在线日韩| 亚洲自拍另类| 日韩欧美精品一区二区综合视频| 亚洲综合日韩| 日本成人精品| 久久久国产精品入口麻豆| 国产精品精品国产一区二区| 精品视频免费| 日韩成人免费| 伊人久久亚洲热| 天堂久久av| 国产成人精品免费视| 尤物tv在线精品| 亚洲日本久久| 高潮久久久久久久久久久久久久| 久久蜜桃精品| 天堂va在线高清一区| 久久不见久久见中文字幕免费| 国产精品久一| 成人小电影网站| 国产精品免费看| 国产极品模特精品一二| 激情久久五月| 国产精品夜夜夜| 欧美日韩国产在线一区| 欧美另类中文字幕| 91精品蜜臀一区二区三区在线| 蜜臀久久99精品久久久久宅男 | 中文字幕亚洲精品乱码| 国产精品一区高清| 日韩欧美一区二区三区在线视频| 午夜电影亚洲| 狂野欧美性猛交xxxx| 一区二区三区网站| 日本精品不卡| 欧美黄色精品| 日韩福利视频一区| 狠狠爱www人成狠狠爱综合网| 久久精品天堂| 日韩精品一级| 亚洲欧美日韩专区| 国产va免费精品观看精品视频| 蜜芽一区二区三区| 欧美日韩精品一本二本三本| 国产66精品| 久久狠狠亚洲综合| 亚洲最新av| 模特精品在线| 久久午夜精品一区二区| 一区免费在线| 新版的欧美在线视频| 福利一区和二区| 美腿丝袜亚洲三区| 91欧美精品| 日韩av一区二区在线影视| 日韩影院免费视频| 日韩一区欧美二区| 亚洲一区二区免费看| 一区二区自拍| 女同性一区二区三区人了人一| 成人精品久久| 色在线中文字幕| 欧美成人基地| 日韩网站在线| 玖玖玖国产精品| 蜜臀av性久久久久蜜臀aⅴ流畅| 99日韩精品| 鲁大师影院一区二区三区| 亚洲一区二区网站| 综合激情网...| 日本色综合中文字幕| 国产精品对白| 天堂8中文在线最新版在线| 91看片一区| 国产视频一区欧美| 免费人成在线不卡| 国产欧美在线| 91精品久久久久久久久久不卡| 红桃视频国产一区| 日韩不卡一区二区三区 | 日韩精品欧美成人高清一区二区| 欧美一级二级三级视频| 久久精品资源| 国产亚洲激情| 国产精品白浆| 999国产精品999久久久久久| 久热re这里精品视频在线6| 日韩综合小视频| 精品三级久久久| 悠悠资源网久久精品| 国产伦乱精品| 视频一区中文| 国产精品久久久久9999高清| 久久久久久久久久久妇女| 日韩精品福利一区二区三区| 久久久9色精品国产一区二区三区| 亚洲精品黄色| 欧美丝袜一区| 国产精品亚洲片在线播放| 婷婷丁香综合| 麻豆91精品视频| 涩涩涩久久久成人精品| 美女av在线免费看| 欧美日韩一区二区三区在线电影| 欧美91视频| 亚洲精品在线影院| 精品在线网站观看| 欧美一区激情| 亚洲一区二区三区无吗| 亚洲大片在线| 伊伊综合在线| 中国字幕a在线看韩国电影| 国产精品国码视频| 色8久久久久| 亚洲三级av| 免费日韩精品中文字幕视频在线| 97精品国产| 国产精品1区| 国产精品99久久久久久董美香| 日韩精品一区二区三区免费视频| 欧美69视频| 99精品电影| 伊人精品一区| 午夜精品影院| 好看的亚洲午夜视频在线| 亚洲成人日韩| 欧美日韩国产欧| 欧美一级专区| 日韩精品久久久久久久软件91| 婷婷精品久久久久久久久久不卡| 亚洲视频电影在线|