Java媒体框架(JMF)技术详解
3星 · 超过75%的资源 需积分: 3 182 浏览量
更新于2024-09-14
收藏 241KB DOCX 举报
JMF 知识文档总结
Java Media Framework(JMF)是 Java 平台的一个扩展框架,支持不同媒体(如:音频输出和视频输出)间的时钟同步。JMF 提供了先进的媒体处理能力,扩展了 Java 平台的功能。这些功能包括:媒体捕获、压缩、流转、回放,以及对各种主要媒体形式和编码的支持。
JMF 的框架结构包括:
1. TimeModel:Time 对象表示一个时间点,精确到十亿分之一秒(nanosecond)。
2. Clock 接口:定义了基本的定时和同步操作,用来控制多媒体数据表现。
3. TimeBase:类似手表的石英振荡器。
4. MediaTime:Clock 接口记录媒体数据当前的时间指针。
5. Controller、Player、Processor:实现了 Clock 接口。
6. Manager:使用 Manager 作为媒介,整合关键接口的新实现和现有的 JMF 类。JMF 有 4 个 Manager:Manager、PackageManager、CaptureDeviceManager、PlugInManager。这些 Manager 用来生成 Player、Processor、DataSource、DataSink。
7. MediaEvent:JMF 对象报告当前情形都会传递出一个 MediaEvent。不同特定的事件类型都是 MediaEvent 的子类。
8. DataMode:JMF 中的数据模式。
JMF 的功能包括:
1. 媒体捕获:JMF 提供了媒体捕获功能,支持多种媒体格式,如 M-JPEG、H.263、MP3 等。
2. 媒体压缩:JMF 提供了媒体压缩功能,支持多种压缩算法,如 MPEG-1、MPEG-2 等。
3. 媒体流转:JMF 提供了媒体流转功能,支持多种流媒体协议,如 RTP/RTSP 等。
4. 媒体回放:JMF 提供了媒体回放功能,支持多种媒体格式,如 Quicktime、AVI、MPEG-1 等。
JMF 的应用包括:
1. 多媒体播放:JMF 提供了多媒体播放功能,支持多种媒体格式。
2. 媒体处理:JMF 提供了媒体处理功能,支持多种媒体处理算法。
3. 媒体传输:JMF 提供了媒体传输功能,支持多种流媒体协议。
JMF 是 Java 平台的一个扩展框架,提供了先进的媒体处理能力,扩展了 Java 平台的功能。JMF 的功能包括媒体捕获、压缩、流转、回放,以及对各种主要媒体形式和编码的支持。
2014-10-01 上传
2011-08-09 上传
点击了解资源详情
2009-03-20 上传
2012-04-19 上传
2011-08-09 上传
2009-04-06 上传
点击了解资源详情
点击了解资源详情
zhangjiangboljz
- 粉丝: 25
- 资源: 6
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析