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

          3G 手機開發(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

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

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

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

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

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

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

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

          <video name="信樂團--離歌" 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>

          這是一部小電影的播放隊列

          <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)實現(xiàn)了上面的流媒體播放方式,不過在測試的過程中發(fā)現(xiàn)在播放音頻,或者視頻設(shè)備的時候,感覺到

          兩個Player之間切換有點卡,大概卡那么0.1秒。暫時還沒有想到解決辦法。

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

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



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

          Feedback

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

            回復(fù)  更多評論
            

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

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

          主站蜘蛛池模板: 长泰县| 满城县| 新郑市| 澳门| 宜君县| 枣强县| 贡嘎县| 新巴尔虎右旗| 巴东县| 富顺县| 宣武区| 玛纳斯县| 贡嘎县| 珠海市| 明溪县| 桂林市| 杭州市| 宁海县| 临江市| 彰化县| 中山市| 高唐县| 敦化市| 靖宇县| 常宁市| 肥城市| 东丽区| 五莲县| 青川县| 新闻| 惠东县| 武安市| 临泉县| 酉阳| 寻乌县| 衡东县| 辰溪县| 莎车县| 丰台区| 江达县| 翁牛特旗|