J2ME播放聲音流程簡介_JSP教程
推薦:J2ME開發(fā)之手機鍵盤使用注意問題在J2ME程序的開發(fā)過程中,經(jīng)常需要接受用戶的輸入,而所有這些的輸入都是通過手機鍵盤進行的,下面介紹一下在使用的時候需要注意的問題。 在高級用戶界面開發(fā)中,只能使用功能鍵來
在J2ME中,處理聲音需要使用到Mobile Media API(MMAPI),該包是MIDP1.0的可選包,在MIDP2.0中已經(jīng)包含了這個包。所以如果你使用MIDP1.0的話,請確認你的運行環(huán)境是否支持。一般手機支持的聲音文件格式為wav、mid和mpg等。具體請查閱你的手機說明文檔。在聲音處理中,有很多處理的方式,這里說一下最常用的情況,播放JAR文件中的wav文件。播放聲音文件的流程:
1、按照一定的格式讀取聲音文件
播放JAR文件中的聲音文件一般是將聲音文件處理成流的形式。示例代碼:
InputStream is = this.getClass().getResourceAsStream("/Autorun.wav"); |
其中Autorun.wav文件位于JAR文件的根目錄下,如果位于別的目錄,需要加上目錄名稱,如/res /Autorun.wav。
2、將讀取到的內(nèi)容傳遞給播放器
將流信息傳遞給播放器,播放器按照一定的格式來進行解碼操作,示例代碼:
Player player = Manager.createPlayer(is,"audio/x-wav"); |
其中第一個參數(shù)為流對象,第二個參數(shù)為聲音文件的格式。
3、播放聲音
使用Player對象的start方法,可以將聲音播放出來,示例代碼:player.start();
在播放聲音時也可以設(shè)定聲音播放的次數(shù),可以使用Player類中的setLoopCount方法來實現(xiàn),具體可查閱API文檔。下面是在NOKIA S60模擬器中測試通過。代碼如下:
public class SoundMIDlet extends MIDlet /** Main method */ /** Handle pausing the MIDlet */ /** Handle destroying the MIDlet */ |
分享:J2ME 記錄管理存儲移動信息設(shè)備框架(Mobile Information Device Profile)和 移動 Java 應用程序的平臺 為 MIDP 應用程序提供一種跨多個調(diào)用持久存儲數(shù)據(jù)的機制。這種持久存儲機制可以被視為一種簡單的
- jsp response.sendRedirect不跳轉(zhuǎn)的原因分析及解決
- JSP指令元素(page指令/include指令/taglib指令)復習整理
- JSP腳本元素和注釋復習總結(jié)示例
- JSP FusionCharts Free顯示圖表 具體實現(xiàn)
- 網(wǎng)頁模板:關(guān)于jsp頁面使用jstl的異常分析
- JSP頁面中文傳遞參數(shù)使用escape編碼
- 基于jsp:included的使用與jsp:param亂碼的解決方法
- Java Web項目中連接Access數(shù)據(jù)庫的配置方法
- JDBC連接Access數(shù)據(jù)庫的幾種方式介紹
- 網(wǎng)站圖片路徑的問題:絕對路徑/虛擬路徑
- (jsp/html)網(wǎng)頁上嵌入播放器(常用播放器代碼整理)
- jsp下顯示中文文件名及絕對路徑下的圖片解決方法
- 相關(guān)鏈接:
- 教程說明:
JSP教程-J2ME播放聲音流程簡介。