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