JMF介绍之媒体框架(一)[Java编程]
本文“JMF介绍之媒体框架(一)[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
JMF(Java Media Framework)是Sun 公司提出的Java 媒体架构.它是对应Java 2平台尺度版(J2SE)的一种可选用的利用编程接口(API).JMF的源代码通过SCSL(Sun 社团源代码答应情势)公布这一强盛的媒体工具包,可以在任何版本(1.1.x 及以上版本)的Java平台上的运行.
JMF2.1.1技术供应了先进的媒体处理本领,从而扩大了Java 平台的功效.JMF所供应的多媒体功效以下:
l可以在Java Applet 和利用程序中播放各种媒体文件.它供应了对各种主要媒体情势和编码的支持,如JPEG、H.263、MP3、Macromedias Flash.JMF 2.1.1 还支持多种媒体范比方Quicktime、MOV、Microsoft AVI和MPEG-1.
l在互联网上传输音频和视频数据流.
l可以操纵摄像机一类的设备截取音频和视频并保存为多媒体文件.
l处理多媒体文件转换文件格局.
l在互联网上广播音频和视频数据.
1.JMF基本构架
JMF的两层架构:
(1) 相对上层的负责多媒体文件的掌握,利用和处理,并支持网络资源和辨认采集设备等额外掌握功效;
(2) 相对下层不但供应编解码器,渲染器,还供应plug-in架构来直接存取多媒体文件使JMF能更简单的被延伸和定制;
JMF的架构图:
图1 JMF架构图
2.JMF的运作情势
图2按照VCR的运作情势来比较JMF运作历程,我们可以发现JMF与真实世界中的VCR运作情势类似.整个历程好像是VCR供应了一个熟习的构造模子来录影(音)、处理、以及显现基于时间的媒体(time-based media).当你利用VCR播放一个片子时,你是以录影带的方法供应VCR一个媒体流(media stream).VCR将之读入并解析、解译录影带上的资料,并把得当的讯号送到用户的电视和音响.JMF也是利用这个一样的模子架构.一个数据源(data source)会将媒体流(media stream)封装起来,就有如录影带普通.而一个播放器(player)会供应处理以及掌握,近似VCR所供应的掌握机制.利用JMF播放、和捕捉影音则需求得当的输入输出装配如麦克风、照相机、音响、以及屏幕等等.
图2 VCR运作情势
以上是“JMF介绍之媒体框架(一)[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |