纯Java流媒体平台MediaFrame - Go语言中文社区

纯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……)

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/cping1982/article/details/4927933
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-04-19 16:41:02
  • 阅读 ( 788 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢