• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>
     首頁 > 技術(shù) > 技術(shù)文摘 > 使用J2ME MMAPI開發(fā)移動多媒體應(yīng)用技術(shù)

    使用J2ME MMAPI開發(fā)移動多媒體應(yīng)用技術(shù)

    2007-09-14 00:00:00   作者:   來源:   評論:0 點(diǎn)擊:




      J2ME為了實現(xiàn)對DataSource和Player有效管理,使用了工廠機(jī)制,由Manager來負(fù)責(zé)創(chuàng)建Player和DataSource。這樣的機(jī)制在JAVA中到處可見,如JDBC中的DriverManager,這里我就不對這種機(jī)制進(jìn)行介紹了。Manager不僅可以從DataSource中創(chuàng)建Player,而且還可以從本地或InputStream中創(chuàng)建Player。圖二展示了MMAPI整體結(jié)構(gòu)圖。

      圖二:MMAPI整體結(jié)構(gòu)圖

    三、 使用MMAPI


      如果要播放一個單音一次,可使用:

      Manager.playTone(note,duration,volume);

      如果要播放序列音,則必須使用ToneControl。使用一個特別的定位器來創(chuàng)建一個 Player對象,獲得ToneControl,設(shè)置其命令序列,然后啟動播放器,如:


      2.播放聲訊和MIDI

      聲訊是指如WAV這樣的聲音格式,在這種格式中,數(shù)據(jù)是各種聲訊樣本的一個流,它代表著該聲訊每一秒鐘的片斷。MIDI則是一系列的命令,用作多樂器的某種"虛擬合成器"。

      如要播放一段能夠通過HTTP訪問的聲音文件,請使用:

      Player p = Manager.createPlayer("http://something.com/somefile.wav");

      p.start();

      如要播放一段已經(jīng)被置于MIDlet的JAR文件中的聲音文件,需要先了解其MIME類型(如,"audio/x-wav"),然后,使用:


      3.播放視頻

      播放視頻類似于音頻播放。然而,需要告訴視頻播放器在哪里顯示視頻信號,因此,需要從視頻播放器處得到一個"視頻控件",然后在Form或Canvas中顯示視頻內(nèi)容。下面展示一個從Canvas中顯示視頻的例子:
     

    賽迪網(wǎng) 中國信息化(industry.ccidnet.com)

    相關(guān)閱讀:

    分享到: 收藏

    專題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 稻城县| 综艺| 乌兰浩特市| 顺义区| 平顶山市| 聂拉木县| 依安县| 清新县| 南皮县| 阳城县| 侯马市| 朔州市| 夏邑县| 凤凰县| 郁南县| 苍溪县| 乌兰浩特市| 田东县| 曲松县| 密云县| 丽江市| 麻江县| 宁明县| 樟树市| 宁化县| 鄯善县| 和田县| 镇巴县| 安丘市| 肃南| 腾冲县| 贺州市| 方山县| 盈江县| 铁力市| 新化县| 霍城县| 平阴县| 宾川县| 横山县| 东源县| http://444 http://444 http://444 http://444 http://444 http://444