- 浏览: 96397 次
- 性别:
- 来自: 南京
文章分类
最新评论
在 Java 平台上创建 iPod 视频内容 |
级别: 初级 最新一代的 iPod 媒体播放器在移动视频编程领域开辟了一个新机会 —— 但是如何入门呢?本文介绍将 QuickTime for Java™ 库,以编程方式为 iPod 媒体播放器创建视频内容时需要这个库。 Apple iPod 是当今市场上的几个媒体播放器之一,它能播放多种媒体,其中包括音频、视频和图片。在美国和其他地方,iPod 引领着便携媒体播放器市场,从诞生至今,已经售出 3千万套 iPod ,这占据了整个媒体播放器市场 78% 以上的份额。虽然 iPod 的成功显然是受 MP3 流行的推动,而且手机用户拍摄和交易数字图片到现在也有了一段时间,但移动视频的市场仍然在形成中。早期进入移动视频市场的潜在收益是显而易见的,但对许多开发人员来说,他们要解决的问题是最好地应用这项新技术的方式和地方。 在这篇文章中,我首先将推荐一些移动视频的实际(可能也是非常流行的)应用,然后演示两个程序,让您开始使用 QuickTime for Java API 为 iPod 创建视频内容。这两个程序可以让您很容易地给现有的视频文件添加标题,并将传统的视频文件转换成与 iPod 兼容的格式。在文章末尾,将留给您一些示例代码,可以用它们学习使用 QuickTime for Java API 进行视频操作的更多内容。 图 1. iPod 视频播放器 便携媒体播放器在特定人群(即年龄在 18 到 38 岁之间,具有一定的可支配收入的消费者)中特别流行。因为移动视频对于便携媒体播放器来是相对较新的东西,所以对大多数开发者来说,遇到的第一个问题就是: 为什么要创建移动视频内容?除了移动媒体最明显的娱乐要求之外,还有许多实际的使用情况:移动媒体既可以促进销售,也可以给便携媒体播放器和内容带来一类新用户。请想想以下这些情况:
显然,这只是创建移动视频内容的商业驱动力的几个示例。这些示例中的共同之处就是向新市场介绍便携媒体的潜力。现在,我们来看看允许用编程方式创建和编辑视频文件的 Java API。
对于 Java 开发人员来说,支持数字媒体的创建、修改和回放的能力最强、功能最丰富的 API 就是 QuickTime for Java API。QuickTime for Java 最初是为 Macintosh 平台创建的,但过去这几年时间里,Windows 和 Mac 用户也可以随意使用它。当然,如果曾经用 Java 语言做过一些编程,那么您可能会问:为什么不可以只使用 Java 媒体框架 (JMF) API。 最初创建 JMF 是为了给 Java V1.0.2 的开发人员提供处理各种媒体的能力。但是,它的应用并不广,它支持一些过时的媒体格式和编码方式,例如 MPEG-2、AU、HotMedia 和 Flash 2。另一方面,QuickTime for Java 支持 QuickTime 可以播放的所有媒体格式和编码方式。使用 QuickTime for Java API 可以访问更新的媒体格式,其中包括 MPEG-4、MP3 音频、H.264 和 Flash 5。实际上,下面就是 QuickTime 支持的视频编码方式的完整列表:
如果是初次接触 QuickTime for Java API 或者是初次处理数字媒体,那么向视频片断添加标题是一个好的起点。清单 1 显示的 清单 1. CaptionAdder.java
几乎每个 QuickTime for Java 应用程序都一样,所有的实际动作都发生在 QuickTime for Java API 中使用的核心对象之一是
那么该如何使用 图 2. 没有标题的房地产视频示例截图 要向这个文件添加标题,只需如 清单 2 中所示那样运行 CaptionAdder.java 程序即可。 清单 2. 使用 CaptionAdder.java
结果显示在 图 3 中。 图 3. 添加了标题的房地产视频示例
在有了使用 QuickTime for Java API 创建和操作视频内容的基础之后,下一个主要障碍就是把内容转换成与 iPod 兼容的格式。不论使用摄像机、从活动视频源录制,还是创建动画序列,视频内容都不会立即与 iPod 视频播放器兼容。iPod 对于它播放的媒体的类型有点挑剔。表 1 显示了 iPod 环境支持的视频格式和设置。 表 1. iPod 兼容内容的视频设置
让问题更复杂的是,对于视频中的音轨,它只支持高级音频编码 (AAC),所以如果想在 iPod 上播放视频,不仅仅要转换传统视频内容。幸运的是,可以求助于 清单 3. MovieConverter.java
使用 图 4. 示例学术培训视频的截屏 用 图 5. MovieConverter.java 请求新文件的名称 在指定了新视频文件的名称之后,应用程序显示一个影片设置总结屏幕,如 图 6 中所示。在这个屏幕上,有修改编码方式、压缩算法的选项,甚至可以对媒体应用视频过滤器。 图 6. 影片设置总结 在 图 7 中,可以看到 MovieConverter 的视频设置窗口,在这个窗口中,可以选择视频编码方式,而提供了转换后的视频预览。 图 7. 视频设置窗口 设置好之后,MovieConverter 生成可以在 iPod 视频播放器上播放的新视频文件。还要注意的是,
在数年之后,iPod 很有可能会领导便携媒体播放器市场。目前这代 iPod 媒体播放器中添加了视频内容,这开辟了许多令人兴奋的营销和商业机会。在这篇文章中,我提供了移动视频内容的一些实际和商业上的应用,介绍了 QuickTime for Java API,并演示了如何用编程方式操纵移动视频文件,并将它转换成与视频 iPod 兼容的格式。 学习
获得产品和技术
讨论
|
发表评论
-
规范的模板化项目架构管理
2012-05-03 23:31 732总在寻找项目开发简单化、标准化、统一化的开发管理方法,在项目 ... -
Java的ftp上传下载工具
2012-04-05 22:17 1603自己写的利用apache的net包写的ftp的上传、下 ... -
SmartGWT学习注意事项(一)
2012-03-31 20:42 1442首先表明,我 ... -
RTSP协议研究及其在一种VOD中的实现
2007-08-02 14:05 752随着计算机网络的发展和人们对信息多样化需求的不断提高,流媒体技 ... -
J2ME程序开发全方位基础讲解汇总
2007-08-03 14:19 551一、J2ME中需要的Java基础知识现在有大部分人,都是从零开 ... -
使用J2ME技术开发RPG游戏
2007-08-03 14:24 514RPG(角色扮演游戏)是手机游戏中的一类主要类型,也是相对来说 ... -
技术交流:QuickTime流媒体和Java(图)
2007-08-05 12:46 588这并不是即将问世的Quic ... -
JMF下载安装与支持格式
2007-08-05 12:47 823JMF开发进度不是很快,所以目前还是比较薄弱。 JMF,全名 ... -
搭建J2ME开发环境
2007-08-05 12:48 532由于WTK并没有提供代码编辑的功能,因此本文讲述如何使用Ecl ... -
Specifications for a simple RTSP client
2007-08-06 14:37 660Abstract This document descr ... -
基于RTP协议和MPEG-4的流媒体系统分析与实现
2007-08-09 15:09 774摘要:在简述MPEG-4压缩标准编码特性和RTP/RTCP协议 ... -
JMF系统介绍
2007-08-09 15:18 618一.简介 1.1JMF 体系结构 ... -
Experiments in Streaming Content in Java ME(一)
2007-08-13 13:43 552Since my book on Mobile Media A ... -
Experiments in Streaming Content in Java ME(二)----Creating an RTSP Protocol Handler
2007-08-13 13:44 1408Recall that RTSP is the actual ... -
Experiments in Streaming Content in Java ME(三)-----Back to RTPSourceStream and StreamingDataSource
2007-08-13 13:46 994With the protocol handler in pl ... -
RTSP简单命令
2007-08-14 11:52 734OPTIONS rtsp://server.address:p ... -
Darwin Streaming Server 安裝操作備忘
2007-08-22 15:02 878Darwin Streaming Server 是蘋果公司推出 ... -
java中文件操作大全
2007-08-22 15:40 531一.获得控制台用户输入的信息 /***//**获得控 ... -
Pocket PC、Pocket PC Phone、Smartphone的区别
2007-08-23 16:59 606首先说明几个概念: 1、什么是Pocket PC?Pocket ... -
Windows Media Server搭建流媒体服务器
2007-08-27 10:25 847随着Internet和Intranet应用日益丰富,视频点播也 ...
相关推荐
QuickTime for Java API.pdf
quicktime for java develop toolkit
QuickTime for Java: A Developer's Notebook By Chris Adamson
基于Java 开发QuickTime 程序
QuickTime 视频播放器 QuickTime Pro 中文版QuickTime 视频播放器 QuickTime Pro 中文版 适用于 Mac OS X 的 QuickTime 7 现在,基于 QuickTime 的应用程序可以通过 Mac OS X Tiger 中新的 Core Media Services 充分...
PHP类和函数可简化Apple QuickTime媒体体系结构与网站和应用程序的集成。
QuickTime是苹果的数字媒体播放器,用于在电脑上播放各种数字媒体,使用QuickTime可以让你欣赏各种音频和视频,包括声音音乐视频和通过互联网传输的内容,专业版是更强大的多功能工具,可以让你在PC上创建绚丽的H264...
JAVA多媒体开发手册,Java多媒体框架(JMF)中包含了许多用于处理多媒体的API。它是一个相当复杂的系统,完全了解这个系统可能需要花上几周的时间,但是这篇文章将主要介绍JMF的几个核心接口和类,然后通过一个简单...
Apple QuickTime 视频文件播放程序,包含 QuickTime Plug-in 和 QuickTime VR。QuickTime Plug-in支持 Fast Start,所以你几乎感觉不到其他 Plug-in 装入时的那种等待,Apple QuickTime 视频文件播放程序,除了播放...
它的构成元素包括一系列多媒体操作系统扩展(在Windows系统上实现为DLL),一套易于理解的API,一种文件格式,以及一套诸如QuickTime播放器,QuickTime ActiveX控件,以及QuickTime 浏览器插件这样的应用程序。
QuickTime Alternative是一个用于Microsoft Windows编解码器软件包,令任何支援DirectShow的视频播放器均可播放QuickTime档案,通常该动作需要苹果电脑的官方QuickTime软件。它使用提取自QuickTime 7的编解码器,...
1、可以在Java Applet和应用程序中播放各种媒体文件,例如AU、AVI、MIDI、MPEG、QuickTime和WAV等文件。 2、可以播放从互联网上下载的媒体流。 3、可以利用麦克风和摄像机一类的设备截取音频和视频,并保存成多媒体...
后来发现QuickTime可以实现,只要在进度条位置拉动,设置起始位置和结束位置,然后在“编辑”里面选择“修剪到所愿”,再点击“文件”,选择“另存为”,就可以截取到所要的视频片段。【注意:注册后才是专业版,...
QuickTime 是一款拥有强大的多媒体技术的内置媒体播放器,可让你以各式各样的文件格式观看互联网视频、高清电影预告片和个人媒体作品,更可让你以非比寻常的高品质欣赏这些内容。QuickTime不仅仅是一个媒体播放器,...
QuickTime-v7.66是一款mac系统下支持的视频播放器
quicktime SDK for windows vc
QuickTime7.7.6经典版,世上最牛的QuickTime7.7.6版本,在win10 64位系统下绝对好用,在官网更新下载,在WIN 10 1090版本下运行稳定。需要的快来。绝对正中正版。
VS编译AR toolkit5时候报QuickTime的错误 ,可下载此文件解决!
QuickTime SDK Sample for Windows, part 2
QuickTime Pro破解版