1、java WEB播放聲音整體思路如下:服務(wù)器判斷后,可以返回一個(gè)對象給頁面,兩個(gè)字段就好了,一個(gè)是提示是否錯(cuò)誤,一個(gè)是對應(yīng)是播放那個(gè)音頻文件(具體要看音頻是固定還是動(dòng)態(tài)的)。
十多年的托克遜網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整托克遜建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“托克遜網(wǎng)站設(shè)計(jì)”,“托克遜網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
2、void loop()以循環(huán)方式開始播放此音頻剪輯。void play()開始播放此音頻剪輯。void stop()停止播放此音頻剪輯。
3、使用play()方法進(jìn)行播放,loop()方法循環(huán)播放,stop()方法停止播放。
4、就可以播放音樂,除了可以播放.wav格式的音樂,還可以播放.au格式的音樂。另外,如果你不希望音樂循環(huán)播放,你可以去掉audioloop();這一語句。
1、因此,一般我們都在applet的stop( )方法中添上停止播放的代碼。例如,下面這段程序?qū)⒉シ艃啥温曇?,一段是連續(xù)播放的背景音樂,另一段是講話錄音。
2、public void start(){ sound.loop();} public void stop(){ sound.stop();} };帶聲音的java程序最好嵌入到applet(applet又嵌入到網(wǎng)頁中)中,這是我編寫的程序,其中還有圖片顯示,和恐龍的聲音。
3、播放聲音是java對多媒體的支持一個(gè)重要部分.現(xiàn)今流行的聲音格式有wav,mid,au為擴(kuò)展名的聲音文件。而java現(xiàn)主要支持以au為名的聲音。在Applet中專門提供了類AudioClip來對聲音的支持。
初步猜測是音頻格式問題,wma應(yīng)該是有壓縮和編碼的,直接播放可以嗎? 建議使用一個(gè)wave文件試一試。
是接口是不能new。應(yīng)為AudioClip clip=null;AudioClip 好像只能支持.au格式的!調(diào)試中,getAudioClip返回的AppletAudioClip對象中,AudioClip 屬性為空,所以這里根本無法播放。建議到sun公司下載JMF包,它支持多媒體。
聲卡驅(qū)動(dòng)沒有裝好。首先,聲卡控制面板設(shè)置 (部分聲卡都會有這方便的問題,如:Realtek、via)打開音頻管理器。其次,點(diǎn)擊右側(cè)插孔設(shè)置。最后,勾選禁用前面板插孔檢測,點(diǎn)擊確定即可。
應(yīng)該是音頻格式的問題,看看AudioClip支持的格式,然后用格式工廠軟件把音頻轉(zhuǎn)換一下,也許就好了。
例如,下面這段程序?qū)⒉シ艃啥温曇?,一段是連續(xù)播放的背景音樂,另一段是講話錄音。
程序是沒有錯(cuò)誤的,我已經(jīng)驗(yàn)證過了,因?yàn)槟愕囊纛l文件能夠用media player播放,所以說你音頻文件本身沒有錯(cuò)誤,出現(xiàn)異常最有可能的原因是:音頻文件本身經(jīng)過特殊處理,導(dǎo)致沒法創(chuàng)建音頻流。