- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaMediaFramework基础教程,javaframework教程,coremedia.framework,robotframework教程,framework7教程,entityframework教程,zendframework2教程,appframework3.0教程,beeframework教程,springframework教程
Java 媒体架构基础
第一节. 关于此指南
此指南包含的内容?
Java 媒体架构(JMF)是一个令人激动的通用的 API,它允许 Java 开发者用许多不同的方法处理媒体。本指南主要通
过使用工作的例子提供一个 JMF 的一些主 要的特征的概述。阅读完本指南后,你将会明白 JMF 体系结构中的主要播
放功能。你同样能正确的使用 JMF,使用现存的例子和可为更多特殊功能扩展的源代 码。
本指南包含着以下主题:
· 下载和安装 JMF
· 主要的 JMF 类以及它们在 JMF 体系结构中的应用
· 播放本地的媒体文件
· 为媒体的存取和操作制作以和图形用户界面(GUI)
· 通过网络传播媒体
· 通过网络接收媒体
几乎所有的媒体类型的操作和处理都可以通过 JMF 来实现。全面的讨论 JMF 所提供的所有特征已经超过了本指南的
范围,我们将使用三个简单的媒体应用程序来学习此框架的构建模块。通过这个方法,本指南将为你未来学习和实施
更多特殊的应用提供准备。
我应该使用此指南吗?
本指南会带你学习使用 JMF 工作的基础。为完成这些,我们会创建三个的独立工作的例程序。每个例子都会建立前一
个例子的基础上,显示 JMF 功能性的不同方面。
在 本指南中的例子假定你曾经使用过并且已经熟悉了Java 程序语言。除了Java 核心和 JMF 的类之外,我们会使用
一些 Java AWT 和 Swing 类(用于创建 GUI),也会有一些 Java 网络类(用于在网络中传输媒体)。对 GUI 和网络类
一些熟悉有助于你更快的明白观点和这里的 例子,但并非是阅读本指南必须的。
我们将学习的例程序如下
· 一个简单的音频播放器(JMF 的 HelloWorld 应用):这个字符界面的播放器通过在命令行中简单的输入媒体文件的
名字就可以播放大多数的音频类型。此音频播放器的演示大体上显示了 JMF 的特有的类。
· 一个图形界面的媒体播放器:我们将使用 JMF 内置的接口组件来建立图形界面,所以在此练习中必须有一些图形界
面的编程经验。这个媒体阅览器演示使用了一些 Java AWT 和 Swing 类来为用户显示图形组件。
· 一个媒体广播应用:此应用程序允许一个本地媒体文件通过网络传播。此程序能灵活的使媒体只传输到指定的网络
节点,或者传输到一个子网络中的所有节点。此演示使用了一些 Java 的网络APIs 来在网络中传输媒体。
作为第三个练习的一部分,我们将修改图形界面的播放器,让其能接收并且播放媒体。
跳至 23 页观看 Resources,文章,指南,和其他参考书目的列表,这会帮助你学习到更到关于此指南包括的主题。
安装需求
要运行此指南中的例程序,你需要如下的工具和组件:
· Java 2 平台,标准版,编译和运行演示程序
- 1 -
· Java 媒体框架,版本 2.1.1a 或者更高
· 一块已经安装并且配置号的适当的声卡
· 一台或者多台测试机器
· 演示的源代码文件在 mediaplayer.jar 中
最后的一个演示应用显示了 JMF 在网络中的应用。如果需要,此演示能运行在一个独立的机器上,使用此机器即是传
输方也是接收方。可是要观察到在网络中使用JMF 的所有功能,你仍然需要至少两台联网的机器。
在 23 页中的 Resources 可下载 Java 2 平台,完整的源代码文件,以及其他一些完成本指南所需要的工具。
下载安装文件
将 JMF 安装到你的计算机中的第一步是在 JMF 的主页中下载安装文件,它同样包括了 JMF 源代码和 API 文档的链接。
23 页的 Resources 中有下载JMF 的链接。
目 前,JMF 有 Windows, Solaris, Linux 等版本,以及可运行在任何装有虚拟机的计算机上一个纯Java 版本。为
了增加性能,你需要下载一个与你操作系统所适应的版本。任何在一个操作系 统 JMF 版本下书写和编译的代码都可
以方便的移植到另外的操作系统上。例如,如果你下载了一个 Solaris 版本的 JMF 并且编译了一个类,这些类就可以
在 Linux 上使用,不会有任何问题。
作为选择,你可以选择下载纯 Java 版本,或者跨平台版本的 JMF。这些版本没有使用操作
文档评论(0)