当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • JMF介绍之基于时间的媒体
  • JMF介绍之媒体框架(一)
  • <b>JMF介绍之媒体框架(二)</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .