饶荣庆 -- 您今天UCWEB了吗?--http://www.ucweb.com

3G 手机开发网

   :: 首页 :: 联系 :: 聚合  :: 管理
  99 Posts :: 1 Stories :: 219 Comments :: 0 Trackbacks

作者:wuhua
空间:htt://wuhua.3geye.net
转载请保留上面的信息(请尊重知识产品)谢谢

记得以前看过一篇高手写的文章。

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

这种思想需要用到两个线程去控制视频的播放,感觉思路是好的,不过比较复杂。

上个礼拜我结合了上面高手的思路,自己总结了另外一直播放的方式。 那就是队列的方式。

我们可以采用一些元数据的描述方式。来指导媒体播放类型,播放名车,已经播放路径,播放队列的。我们的程序只需要解释下这个元数据,并且按照这种元素局的格式来获取媒体播放队列,最后采用一个线程构造播放队列的方式进行播放。

下面看看我是怎么样描述这些数据的

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

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

这段是指定一些参数以及一些媒体编码。跟播放队列。

<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>

我基本已经实现了上面的流媒体播放方式,不过在测试的过程中发现在播放音频,或者视频设备的时候,感觉到

两个Player之间切换有点卡,大概卡那么0.1秒。暂时还没有想到解决办法。

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

PS: 实现上面的流媒体方法,采用了EasyMF 框架



爬虫工作室 -- 专业的手机软件开发工作室
3G视线 -- 专注手机软件开发
posted on 2008-05-27 10:11 3G工作室 阅读(2569) 评论(3)  编辑  收藏 所属分类: j2me

Feedback

# re: 探讨J2ME 流媒体的实现[未登录] 2008-05-27 11:30 Samuel
这种操作方式在我2年前就已经使用了。。始终没有办法解决视频和音频切换的问题。最好的办法就是自己写一个rts播放器

  回复  更多评论
  

# re: 探讨J2ME 流媒体的实现 2008-05-28 17:42 3G工作室
@Samuel
是啊。这个问题也是在我测试的是发现的。不过自己实现一个rts在j2me比较不现实。  回复  更多评论
  

# re: 探讨J2ME 流媒体的实现 2009-09-23 11:39 hammer9791
请问如果不切割流媒体文件的话怎么播放,读取部分文件流又不能播放。
这如何解决?  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: