日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

J2ME播放聲音流程簡(jiǎn)介_(kāi)JSP教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:J2ME開(kāi)發(fā)之手機(jī)鍵盤(pán)使用注意問(wèn)題
在J2ME程序的開(kāi)發(fā)過(guò)程中,經(jīng)常需要接受用戶的輸入,而所有這些的輸入都是通過(guò)手機(jī)鍵盤(pán)進(jìn)行的,下面介紹一下在使用的時(shí)候需要注意的問(wèn)題。 在高級(jí)用戶界面開(kāi)發(fā)中,只能使用功能鍵來(lái)

在J2ME中,處理聲音需要使用到Mobile Media API(MMAPI),該包是MIDP1.0的可選包,在MIDP2.0中已經(jīng)包含了這個(gè)包。所以如果你使用MIDP1.0的話,請(qǐng)確認(rèn)你的運(yùn)行環(huán)境是否支持。一般手機(jī)支持的聲音文件格式為wav、mid和mpg等。具體請(qǐng)查閱你的手機(jī)說(shuō)明文檔。在聲音處理中,有很多處理的方式,這里說(shuō)一下最常用的情況,播放JAR文件中的wav文件。播放聲音文件的流程:

1、按照一定的格式讀取聲音文件

播放JAR文件中的聲音文件一般是將聲音文件處理成流的形式。示例代碼:

InputStream is = this.getClass().getResourceAsStream("/Autorun.wav");

其中Autorun.wav文件位于JAR文件的根目錄下,如果位于別的目錄,需要加上目錄名稱,如/res /Autorun.wav。

2、將讀取到的內(nèi)容傳遞給播放器

將流信息傳遞給播放器,播放器按照一定的格式來(lái)進(jìn)行解碼操作,示例代碼:

Player player = Manager.createPlayer(is,"audio/x-wav");

其中第一個(gè)參數(shù)為流對(duì)象,第二個(gè)參數(shù)為聲音文件的格式。

3、播放聲音

使用Player對(duì)象的start方法,可以將聲音播放出來(lái),示例代碼:player.start();

在播放聲音時(shí)也可以設(shè)定聲音播放的次數(shù),可以使用Player類中的setLoopCount方法來(lái)實(shí)現(xiàn),具體可查閱API文檔。下面是在NOKIA S60模擬器中測(cè)試通過(guò)。代碼如下:



package sound;

import javax.microedition.midlet.*;

import javax.microedition.lcdui.*;

import javax.microedition.media.*;

import java.io.*;

public class SoundMIDlet extends MIDlet

{

private Player player = null;

/** Constructor */

public SoundMIDlet()

{

try

{

InputStream is = this.getClass().getResourceAsStream("/Autorun.wav");

player = Manager.createPlayer(is,"audio/x-wav");

}

catch(IOException e)

{

System.out.println("1:" e);

}

catch(MediaException e)

{

System.out.println("2:" e);

}

catch(Exception e)

{

System.out.println("3:" e);

}

}

/** Main method */

public void startApp()

{

if(player != null)

{

try

{

player.start();

}

catch(MediaException e)

{

System.out.println("4:" e);

}

}

}

/** Handle pausing the MIDlet */

public void pauseApp()

{

}

/** Handle destroying the MIDlet */

public void destroyApp(boolean unconditional)

{

}

}

  

分享:J2ME 記錄管理存儲(chǔ)
移動(dòng)信息設(shè)備框架(Mobile Information Device Profile)和 移動(dòng) Java 應(yīng)用程序的平臺(tái) 為 MIDP 應(yīng)用程序提供一種跨多個(gè)調(diào)用持久存儲(chǔ)數(shù)據(jù)的機(jī)制。這種持久存儲(chǔ)機(jī)制可以被視為一種簡(jiǎn)單的

來(lái)源:模板無(wú)憂//所屬分類:JSP教程/更新時(shí)間:2008-08-22
相關(guān)JSP教程