饒榮慶 -- 您今天UCWEB了嗎?--http://www.ucweb.com

          3G 手機(jī)開發(fā)網(wǎng)

             :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            99 Posts :: 1 Stories :: 219 Comments :: 0 Trackbacks

          作者:wuhua
          空間:htt://wuhua.3geye.net
          轉(zhuǎn)載請保留上面的信息(請尊重知識產(chǎn)品)謝謝

          記得以前看過一篇高手寫的文章。

          http://www.cnblogs.com/zhengyun_ustc/archive/2006/03/28/j2me_streaming_demo.html

          這種思想需要用到兩個(gè)線程去控制視頻的播放,感覺思路是好的,不過比較復(fù)雜。

          上個(gè)禮拜我結(jié)合了上面高手的思路,自己總結(jié)了另外一直播放的方式。 那就是隊(duì)列的方式。

          我們可以采用一些元數(shù)據(jù)的描述方式。來指導(dǎo)媒體播放類型,播放名車,已經(jīng)播放路徑,播放隊(duì)列的。我們的程序只需要解釋下這個(gè)元數(shù)據(jù),并且按照這種元素局的格式來獲取媒體播放隊(duì)列,最后采用一個(gè)線程構(gòu)造播放隊(duì)列的方式進(jìn)行播放。

          下面看看我是怎么樣描述這些數(shù)據(jù)的

          <root name="wuhua">
          <li url="/video.xml">MTV</li>
          <li url="/music.xml">MUSIC</li>
          </root>

          上面的是一些xml播放列表描述文件。

          這段是指定一些參數(shù)以及一些媒體編碼。跟播放隊(duì)列。

          <video name="信樂團(tuán)--離歌" desc="about" encode="audio/x-wav" >
              <item>/0.wav</item>
              <item>/1.wav</item>
              <item>/2.wav</item>
              <item>/3.wav</item>
              <item>/4.wav</item>
              <item>/5.wav</item>
              <item>/6.wav</item>
              <item>/7.wav</item>
              <item>/8.wav</item>
              <item>/9.wav</item>
              <item>/10.wav</item>
              <item>/11.wav</item>
              <item>/12.wav</item>
              <item>/13.wav</item>
              <item>/14.wav</item>
              <item>/15.wav</item>
              <item>/16.wav</item>
              <item>/17.wav</item>
              <item>/18.wav</item>
              <item>/19.wav</item>
              <item>/20.wav</item>
              <item>/21.wav</item>
              <item>/22.wav</item>    
          </video>

          這是一部小電影的播放隊(duì)列

          <video name="一部很簡單的電影" desc="about" encode="video/mpeg" >
              <item>/0.mpg</item>
              <item>/1.mpg</item>
              <item>/2.mpg</item>
              <item>/3.mpg</item>
              <item>/4.mpg</item>
              <item>/5.mpg</item>
              <item>/6.mpg</item>
              <item>/7.mpg</item>
              <item>/8.mpg</item>
              <item>/9.mpg</item>
              <item>/10.mpg</item>
              <item>/11.mpg</item>
              <item>/12.mpg</item>
              <item>/13.mpg</item>
              <item>/14.mpg</item>
              <item>/15.mpg</item>
          </video>

          我基本已經(jīng)實(shí)現(xiàn)了上面的流媒體播放方式,不過在測試的過程中發(fā)現(xiàn)在播放音頻,或者視頻設(shè)備的時(shí)候,感覺到

          兩個(gè)Player之間切換有點(diǎn)卡,大概卡那么0.1秒。暫時(shí)還沒有想到解決辦法。

          有好東西需要跟大家分享。你有好思路嗎,大家分享下吧。

          PS: 實(shí)現(xiàn)上面的流媒體方法,采用了EasyMF 框架



          爬蟲工作室 -- 專業(yè)的手機(jī)軟件開發(fā)工作室
          3G視線 -- 專注手機(jī)軟件開發(fā)
          posted on 2008-05-27 10:11 3G工作室 閱讀(2584) 評論(3)  編輯  收藏 所屬分類: j2me

          Feedback

          # re: 探討J2ME 流媒體的實(shí)現(xiàn)[未登錄] 2008-05-27 11:30 Samuel
          這種操作方式在我2年前就已經(jīng)使用了。。始終沒有辦法解決視頻和音頻切換的問題。最好的辦法就是自己寫一個(gè)rts播放器

            回復(fù)  更多評論
            

          # re: 探討J2ME 流媒體的實(shí)現(xiàn) 2008-05-28 17:42 3G工作室
          @Samuel
          是啊。這個(gè)問題也是在我測試的是發(fā)現(xiàn)的。不過自己實(shí)現(xiàn)一個(gè)rts在j2me比較不現(xiàn)實(shí)。  回復(fù)  更多評論
            

          # re: 探討J2ME 流媒體的實(shí)現(xiàn) 2009-09-23 11:39 hammer9791
          請問如果不切割流媒體文件的話怎么播放,讀取部分文件流又不能播放。
          這如何解決?  回復(fù)  更多評論
            

          主站蜘蛛池模板: 响水县| 油尖旺区| 马公市| 延川县| 安徽省| 绥宁县| 富川| 察雅县| 桃园市| 成安县| 泸水县| 青州市| 青田县| 阜新市| 安国市| 甘谷县| 平邑县| 洮南市| 射洪县| 富阳市| 大石桥市| 竹北市| 建湖县| 盐亭县| 黄龙县| 泰来县| 樟树市| 永德县| 冀州市| 阿尔山市| 武穴市| 定边县| 岫岩| 沙湾县| 富锦市| 遵化市| 盱眙县| 霍州市| 澎湖县| 富源县| 合川市|