Microsoft Windows CE 3.0中的多媒体流应用
Microsoft Corporation
June 2000
摘要:这篇文章讨论基于Microsoft? Windows? CE DirectX Platform Adaptation Kit 1.2 (or DXPAK)的Windows Media? 组件的多媒体流性能和与其他Microsoft Windows版本的不同。
Contents
Overview
Technical Fundamentals
Windows Media Player Control
Windows Media Technologies
Windows Media Formats
Windows Media Features
Windows Media Protocols
Windows Media Codecs
DirectShow
Filter Graph Manager
Filters
For More Information
前言
数字革命带来了消费者电子空间带来了一场风暴。连接机顶盒的数字电缆带来的数百个频道可以很快替换原有产品。便携式数字音频播放器提供更长时间的音乐播放时间,并且提供更好的声音质量比磁带播放器。消费电子设备的根本变革来源于新的现象和自然的演变。由于这种变革,在不久的将来PC将不再是唯一的数字多媒体源的认识,已经被公认。
许多新的消费品通过数字音乐、电影、电视和其他多媒体内容被消费者接受。即使通过最好的压缩方式处理(比如Microsoft Windows Media? Audio),多媒体内容的数据量依然很大。例如,压缩率为 120Kbits/sec,数字音频需要用3.6MB存储一个四分钟的歌,如果存储一个两个小时的电影,数字视频为300 Kbits/sec需要270MB,4 Kbits/sec则需要3.6GB!
巨大的媒体文件可以通过下边两种方式解决:
下载整个文件到本地内存,并且处理存储数据块序列(本地流)或者处理整个存储文件(非流)。或者下载并处理单独的数据块序列(网络流)。网络流也能够通过服务器实时创建的媒体数据被处理,而不用存储成一个单独的文件。
发送下一个相关的少量数据需要快速处理和回放工作(不是全部数据集)因为多媒体内容是一个连续的数字数据没有坚固的长期时间耦合性。换句话说,一首歌的声音块或者视频帧里的像素能够被独立的处理和播放,至少当有足够的时间时,他们是分开的。这就允许一个在时间groups中的独立数据被抛弃。这些数据通过编码、传输和回放,在任一过程中的独立时间序列中或者以后group中的数据将会在不同时间显示。这种发送块的时间序列的方法,暂时性地减弱到客户端设备的数据被流调用。客户端设备需要准备足够的缓存包数据,防止服务器、网络、客户端中断,或者创造、发送、时间纠正过程中的无规律。
Windows CE如何通过Windows Media组件来适合这种描述?Windows CE DirectX Platform Adaptation Kit 1.2 (or DXPAK)可以提供多媒体回放和基于PC的流接受能力,但是没有更多可用的结构组件。这些组件运行在支持Windows CE 的高性能CPU上(x86, MIPS R4300 and compatible, and SH4, available now with DXPAK 1.1; ARM, StrongARM, and integer MIPS planned for DXPAK 1.2)。Windows Media components for Windows CE 的模块化设计让你有足够的弹性可以选择你的平台上需要那些组件。当使用Platform Builder 为你的硬件创造一个操作系统映象的时候,你可以决定你是否想要一个特殊的DirectX或者用户接口组件、通讯协议,或者文件系统。这种弹性可以让你只安装你需要的技术到你的平台上,节省空间,降低复杂度。
Windows CE 3.0 with the DirectX Platform Adaptation Kit 1.2 (or DXPAK) 为开发下一个杀手级的消费者工具或应用程序提供了整套解决方案。能为数字多媒体装置提供充足的组件集的系统是充满活力、强大的实时操作系统。
Technical Fundamentals
技术基础
Microsoft DirectX的DirectShow部分为Windows CE 上的多媒体服务提供基本平台。可能提供许多单独使用DirectShow的多媒体应用程序,事实上,许多公司正在做这项事情,但这不是唯一的出路。一个通讯结构被建筑在DirectShow之上,使得应用程序开发者的工作提前。他们的结构符合下面的图表:(multimedia1.gif)
Figure 1. Communication structure based on DirectShow
基于DirectShow的通讯结构
用户可以看到图表的顶层是:WEB浏览器或者其他应用程序。应用程序可以将Window Media Player (WMP)