纯Java流媒体平台MediaFrame

               


MediaFrame是由纯Java实现的流媒体平台,内置MPEG解码器,兼容MPEG-1及MPEG-4标准,它能够将指定的MPEG媒体资源在对应Applet中播放,并且不需要其它本地资源与之配合,音频支持部分包括AAC与MP3。

项目地址:http://mediaframe.org/

除非你是想用Java制作专业的影音工具,抑或对流媒体格式或大小存在特殊要求。否则的话,相对陷入万年不更新境界的JMF而言,小巧通用的MediaFrame,就明显可爱得多,无论在何时何地,只要你的JRE能正常运行,那么MediaFrame也同样可以正常运转起来。

 

很久以前的MediaFrame示例,似乎已经挂了……:

 

00


MediaFrame运行效果图:


00

 

 

从MediaFrame提供的演示文件上看,似乎此项目的构建本意是作为电影、电视的前期宣传之用,不过嘛……由于大家都知道的某个家伙的存在,此项功能几乎无价值……

之所以突然说起了MediaFrame组件,是由于暂时没时间写LGame游戏组件部分,突然想看看有没有办法让LGame支持视频的播放(我是既想播放视频,又不想动用jmf抑或jni的家伙),结果在Sourceforge上找了半天把MediaFrame搜了出来。

事实上,MediaFrame项目近两年已经停止更新,但它提供的纯Java版MPEG解码器却可以利用到其它领域中去,比如偶的LGame……也算死得其所了……

刚刚偶尝试了一下在LGame内置MediaFrame,由于运作机理类似,结果出乎预料的顺利,很容易就改写成了LGame组件,运行效果也与标准播放器并无二致,放大缩小也很正常。

运行结果如下图:

 

00

 

00

 

00

 

PS:此项功能要在0.2.5版发布时才能提供。

我过一段可能会再加一个FLV解码器和MPEG解码器整合在一起,这样用户选择的余地更大些。另外MediaFrame解码时会占据一定空间,造成其可读取的文件大小事实上受到限制(过大会溢出),偶以后准备修改成写硬盘缓存。事实上这都应该是Sun提供的,JMF也不更新,影音解码器也没人弄(有版权问题的你不做,没版权问题的哥几个倒是添点啊……),什么都没有光让别人空手玩,Java桌面部分哪辈子才能发展起来……

话说那位大侠用纯Java写过RMVB解码器的,拿出来炫耀一下啊。刚下ffmpeg看了一眼RV10-40的解码,实在不成就慢慢翻译到Java或者以插件形式引入jffmpeg(这玩意是无耻的jni实现,直调ffmpeg……)

           
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值