HI,欢迎来到学术之家,期刊咨询:400-888-7501  订阅咨询:400-888-7502  股权代码  102064
0
首页 精品范文 媒体播放

媒体播放

时间:2023-05-30 09:15:14

开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的12篇媒体播放,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。

媒体播放

第1篇

关键词:DirecShow;Filter;Filter Graph;媒体播放

中图分类号:TP37文献标识码:A文章编号:1009-3044(2008)18-2pppp-0c

Media Player Based on DirectShow Technology

QIN Xiao-mei, ZHANG Yi-bo

(Henan Economy and Trade Vocational College,Zhenzhou 450053,China)

Abstract: This thesis mainly introduces the basic concept of DirectShow technology, and Filter Graph with its composition, the thesis suggests a media player based on DirectShow technology one, and designs filter graph. The realization frame of software development is discussed at the same time detailedly in the main body of this thesis. VC + + 6.0 and DirectShow technology is used in the course of programming. the key code of the program is also available.

Key words:DirecShow;Filter;Filter Graph;Media Player

1 引言

DirectX软件开发包是微软公司提供的一套在Windows平台上开发高性能图形、声音、输入输出和网络游戏的编程接口,DirectShow是DirectX家族的成员之一,DirectShow可以实现高质量的音视频采集、编辑、编码、解码和播放。DirectShow是基于COM 的,它为程序人员从Windows平台上音视频信息的网络传输、硬件差异、同步性中解脱出来,软件开发者只要按照DirectShow COM接口来编写程序,不用关心硬件设备、不同媒体格式的差别、编解码的实现细节等,极大地降低了多媒体应用程序开发的复杂度,目前DirectShow在多媒体应用中发挥着重要作用。

2 DirectShow概述

DirectShow是一个开放的应用框架,是一套基于COM的编程接口。图 1是DirectShow的系统功能。图中最大的一块就是DireceShow系统,它的基本工作原理就是流水线:将Filter串联在一起,交由Filter Graph Manager统一管理。系统的输入为文件、硬件板块、网络数据等,系统的输出为声卡、显卡、本地文件系统、网络。

图1 DiretShow系统

3 Filter Graph及其组成

3.1 DirectShow的Filter

DirectShow是基于模块化,每个功能模块都采取COM组件方式,称为Filter。DirectShow提供了一系列标准的模块用于应用开发,开发者也可以开发自己的Filter来扩展DirectShow的应用。下面我们用一个例子来说明如何采取Filter来播放一个AVI的视频文件。从文件读取数据,形成字节流(这个工作由源Filter完成),检查AVI数据流的头格式,然后通过AVI分割Filter将音视频流分开。根据压缩格式的不同,选取不同的Decoder Filters解码视频流,重画视频图像。通过Renderer Filter将音频流送到声卡进行播放,一般采用缺省的 DirectSound Device Filter。流程见下图 2。

图2 AVI文件播放流程

从图 2看,每一个Filter 都和其他的一个或者两个Filter 相连接,连接点也是COM对象,称为Pin。Filter通过Pin将数据从一个Filter传递到另一个Filter,从而可以使数据在Filter的链表中流动。

3.2 Filter Graph Manager

Filter Graph Manager是一个COM对象,用来控制Filter Graph中的所有的Filter,主要有以下的功能:

(1)用来协调Filter之间的状态改变,从而使Graph中的所有的Filter的状态的改变应该一致。Graph中的Filter的状态改变应该一致,应用程序并不将状态改变的命令直接发给Filter,而是将相应的状态改变的命令发送给Filter Graph Manager,由manager将命令分发给Graph中每一个Filter。

(2)建立一个参考时钟。Graph中的Filter都采用同一个时钟,称为参考时钟(reference clock),参考时钟可以确保所有的数据流同步。Filter Graph Manager应该选择一个参考时钟,可以选择声卡上的时钟,也可以选择系统时钟。

(3)将Filter的消息返回给应用程序。Graph管理器采用事件机制将Graph中发生的事件通知给应用程序,这个机制类似于windows消息循环机制。

(4)提供方法建立Filter Graph。Graph管理器给应用程序提供了将Filter添加进Graph的方法,连接Filter的方法,断开Filter连接的方法。

3.3 媒体类型

DirectShow需要一种方式来描述Filter Graph每一个点的数据格式,例如,我们还以播放AVI文件为例,数据以RIFF块的形式进入Graph中,然后被分割成视频和音频流,视频流有一系列的压缩的视频帧组成,解压后视频流由一系列的无压缩的位图组成,音频流也要走同样的步骤。

3.4 硬件在Graph中的作用

为了提高系统的稳定性,Windows操作系统对硬件操作进行了隔离。DirectShow包装Filter,这种Filter能工作在用户模式下,外观、控制方法跟普通Filter 一样,而包装Filter内部完成与硬件驱动程序的交互。使得编写DirectShow应用程序从支持硬件而做出的特殊处理中解脱出来。

4 基于DirectShow技术的媒体播放器

4.1 配置开发环境

本媒体播放器(MyPlayer)使用VC++6.0开发,采用DirectX SDK9.0编程接口。DirectX SDK安装在C:\ DX90SDK目录下。软件开发之前必须先完成以下准备工作。

(1)编译基类源代码,用VC打开C:\DX90SDK\Samples\C++\DirectShow

BaseClasses\baseclass.dsw,编译生成两个静态库文件:Debug版本生成strmbasd.lib,Release版本生成strmbase.lib。

(2)配置VC的编译环境:Include目录和Lib目录分别添加以下内容:

C:\DX90SDK\INCLUDE

C:\DX90SDK\SAMPLES\C++\DIRECTSHOW\BASECLASSES

C:\DX90SDK\SAMPLES\C++\COMMON

C:\DX90SDK\LIB

C:\DX90SDK\SAMPLES\C++\DIRECTSHOW\BASECLASSES\Debug

C:\DX90SDK\SAMPLES\C++\DIRECTSHOW\BASECLASSES\Release

(3)配置DirectShow应用程序开发项目需要连接的库文件。执行VC的菜单命令Project|Setttings,在弹出的对话框中单击Link标签,在Object/library modules文本框中,Debug版本输入strmbasd.lib Winmm.lib,Release版本输入strmbase.lib Winmm.lib。

4.2 功能设计

主要功能包括:播放、暂停、停止、快放、慢放、全屏播放。MyPlayer是在C:\DX90SDK\Samples\C++\DirectShow\Player\PlayWnd基础上修改完成的。程序界面如图 3。

图3 程序界面

MyPlayer是一个标准的Win32应用程序。程序入口函数为WinMain,总的执行流程如下:CoInitializeEx|创建主窗口|发送消息弹出一个对话框以选择要播放的媒体文件|主线程的消息循环|CoUninitialize。主线程的消息循环中完成:播放、暂停、停止、全屏、快放、慢放等。

(1)播放功能实现方法为:选择媒体文件、初始化程序窗口、初始化视频播放窗口、调用HRESULT PlayMovieInWindow(LPTSTR szFile)函数完成播放。PlayMovieInWindow函数主要实现代码和功能如下:

1)创建一个Filter Graph组件CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC_SERVER, IID_IGraphBuilder, (void **)&pGB);

2)智能连接构建Filter Graph组件pGB->RenderFile(wFile, NULL);

3)获取Filter Graph的各个控制接口

//得到播放器控制接口、定位接口等

pGB->QueryInterface(IID_IMediaControl, (void **)&pMC);

pGB->QueryInterface(IID_IMediaEventEx, (void **)&pME);

pGB->QueryInterface(IID_IMediaSeeking, (void **)&pMS);

pGB->QueryInterface(IID_IMediaPosition, (void **)&pMP);

// 得到视频相关接口

pGB->QueryInterface(IID_IVideoWindow, (void **)&pVW);

pGB->QueryInterface(IID_IBasicVideo, (void **)&pBV);

// 得到音频相关接口

pGB->QueryInterface(IID_IBasicAudio, (void **)&pBA);

//完成其他窗口的初始化

UpdateWindow(ghApp);

4)播放Filter Graph

pMC->Run();

5)更新当前状态

g_psCurrent=Running;

SetFocus(ghApp);

(2)暂停和停止功能实现为pMC->Pause();pMC->Stop();

(3)全屏功能实现为pVW->put_FullScreenMode(OATRUE);

(4)快放和慢放pMP->put_Rate(dNewRate);

5 结束语

本文简要介绍了DirectShow技术的基本概念和基于DirectShow技术的媒体播放器,并用VC++6.0实现。DirectShow提供的良好开发环境,使得媒体播放器开发实现比较方便,并且具有广泛的通用性和可扩展性。

参考文献:

[1]智慧的鱼.DirectShow SDK学习笔记[EB/OL]..

[2]陆其明.DirectShow发指南[M].北京:清华大学出版社,2004.

[3]陆其明.DirectShow实务精选[M].北京:科海电子出版社,2004.

第2篇

lanse

在浏览网页时,想欣赏几首喜爱的歌曲,你需要从“开始”菜单中一层层逐级打开媒体播放器,其实我们可以在浏览器的地址栏中直接打开。例如需要打开WMP(WindOWS Media Player)的话,你只需要在地址栏中键入“mms://”,然后按下回车键,接下来可以看到WMP已经被自动打开。

如果你需要打开Real类型的播放器软件,那么只需要在地址栏中输入“rtsp://”,按下回车键后就可以自动打开RealPIayer等与Real格式相关联的播放器软件,当然调用哪一款播放器,还是取决于系统中的关联设置。

系统重启多问一个为什么

山水人家

相信大家经常会遇到一个新软件或是系统补丁安装完成之后被要求重启的情况,不过有时我们会发现,暂时不重启。系统和新安装的软件也可以正常运行,那么这重启到底进行了什么操作呢?WhvReboot就是一款可以满足我们好奇心的软件,它可以详细地列出这些操作,告诉我们到底是由于什么原因而需要重启计算机。

安装以后再被要求重启时我们就可以运行它,查看重启之后系统将要进行的操作。如果这些操作看起来并不重要,比如只是需要清除某些临时文件,那么就不必急于立即重启了。

在XP中实现窗口堆叠效果

木桶伯

使用Vista的朋友都曾体验过Flip 3D功能,只要单击桌面状态栏上的Flip 3D按钮。就可以将当前打开的窗口以动态堆叠的方式显示出来。立体感十足。现在。我们利用一款名为“TopDesk”的小工具,就能够让XP操作系统也玩上Flip 3D,令XP用户尝试一回Vista操作系统的窗口动态堆叠功能。

第3篇

从互联网上下载的或是计算机上自己处理过的视频,如果仅仅在电脑上播放,总给人以“不解渴”的感觉,只有在屏幕更大的电视上看,才更过瘾。如何将这些视频输出到电视7市场上不同的企业给出了不同的解决方案。而TVISTO的Multimedia center则可以说是其中的皎皎者,以其速度快、操作简便播放效果好、体积小而深受业内人士喜爱。

在未拆开包装看到实物之前,笔者的第一反应是这是一款基于Intel数字家庭计划的播放器产品,但是打开包装后,才发现自己想错了。TVISTO多媒体播放器其实是一个硬盘播放器,能够播放MDEG-1、MPEG-2、MPEG-4等格式的标清电影,和WAVE、MP3、AC3等格式的音频文件,8D0万像素以下的图片也能够播放。

从背部看,这款产品的接口还是很丰富的,2个1394以及1个USB 2.0接口用来传输数据,一个HDMI接口用来传输标清或是高清视频,一个SPDIF接口用来传输音频。同时这款产品的体积非常小,只有2.5英寸的移动硬盘盒那么大,这也是其最大的优点所在。那么这个TVISTO的实际播放能力如何呢?

与购买移动硬盘盒有些类似,用户购买这款TVISTO多媒体播放机的时候,只是购买一个壳子,还需要自行购买一个IDE接口的硬盘;至于硬盘的容量,要看自己的需求和经济状况了,当然,今天的硬盘价格都很便宜。在安装硬盘之前,首先要将这个产品拆开,我们借此机会,也得以看到内部的结构。其内部结构非常简单:除了供电部分和用于界面操作的部分,这款产品的核心是一个UNIBRAIN的MediaProcessor。不过这个芯片我们在该公司的网站上并未查找到相关的资料,根据笔者的经验,这个品牌的1394芯片倒是经常应用在一些主板上,也难怪这款产品拥有2个1394接口了。

为了试验播放效果,笔者特意用这款产品传输了2部不同字幕格式的MPEG-4电影(DVDRIP)。其中《神奇四侠》这部电影使用的是SRT字幕,而《所罗门王的宝藏》这部电影则使用的是idx字幕,并且还拷贝了几张图片,大小不一。这里不得不说的是,TVISTO的USB 2.0接口芯片非常有效率,传输2GB多的电影,只要1分钟左右的时间,速度非常快。

在实际播放的时候,笔者是通过随包装赠送的HDMI―分量转接线,输出到液晶电视。可以说,TVISTO多媒体播放器播放质量还是可以接受的,不过由于输出分辨率高,还是能够看到DVDRIP在分辨率上的不足。而且这款产品能够支持SRT字幕,不过对于idx字幕则无能为力,并且对于中文支持得不是很好,必须用unicode格式保存,否则不能正常显示,而是出现乱码。由于分辨率的原因,如果通过电视看TVSTO上面的图片,效果一般。笔者觉得还是在计算机上看更合适,毕竟计算机显示的分辨率高。

TVISTO非常让人满意的是包装内的附件,非常齐全,从1394线缆、USB 2.0线缆,HDMI-YPbPr转接线、HDMl-S-Vide线,并且还赠送了一个从S-Video转换到SCART接口的转换器。可以说,无论家里电视用什么接口,都能够与TVISTO的这款多媒体播放器相连接,用起来很方便。

不过,在家庭网络很普及的今天,TVISTO的这款产品,依旧采用USB或是1394这样的接口来传输数据,未免显得有点过时。如果能够内置wi-Fi或是LAN接口进行数据的传输,那将是一个很完美的解决方案,而且目前这款产品只能支持到1080i,还不能支持1080P。但就这款产品本身而言,能够做到这么小的体积和不错的播放质量,并且具备高清播放能力,本身已经是一种成功了。

第4篇

更改DM500S系统

现在Jade的最新版本为:PLi® Jade2 Images Suite 20090322 Rev.6302,从官方网站下载的img的文件名为:

pli-Jade2-dm500-20090322-6302.img。

这个版本有几个特别的新特点:

1、CCcam插件升级到2.0.11,并且默认为开机启动。

2、遥控默认为小的银色遥控。

3、在菜单显示挂载文件系统的使用情况“x% in use” 。

其他新的特性以及需要下载img文件的,可以去Pli团队的官方网站下载及了解:

省略

下载好文件后,就可以用R232线,利用刷机软件DreamUP通过串口将DM500S刷成Pli的Jade2的系统,接着设置好DM500S的所有参数、插件,连接好网线,机子正常工作后,就可以开始后面的操作了。

本文就以PLi―Jade2 Rev.6302英文版为例说明。

挂载网络文件系统

按遥控器上的“MENU”键,再通过“上、下、左、右”键去到“(6)Setup”这个选项,再按“OK”键进入设置菜单。另外进入设置菜单还有个快捷方式的,在按下“MENU”键后,直接按数字键盘的数字“6”,就可以直接进入设置菜单,大家可以尝试一下。主菜单如图1:

进入设置菜单后,再选择系统设置“System settings”,按“OK”进入,如图2:

进入系统设置菜单后,再选择“Network mounts”(网络挂载),按“OK”进入,如图3:

第一次进入网络挂载彩蛋会只有一个“Add new mount”(增加一个新挂载),我已经增加了一个名字叫“mss”的网络挂载,后面打了钩,说明系统已经把这个挂载进来了。如图4:选择“Add new mount”,按“OK”进入网络挂载,可以将你的网络硬盘或者电脑共享的文件夹挂载上DM500S里面。

挂载的设置是重点,详细说一下图5里面各个选项的意思。

Description:取个名字描述你的挂载,随便你取个名字就可以了。

Filesystem:选择“CIFS”,各名称的定义如下,需要详细了解的,可以自己做搜索工作:

NFS(Network File System)

CIFS(Common Internet File System)

SMBFS(Server Message Block File System)

Auto Mount:自动挂载打上即可

IP address:你网络共享文件夹的IP

Mountpoint:DM500S本地的挂载点,选/media/hdd就可以了,选别的也一样可以挂载,只是挂到DM500S不同的文件夹而已。

Serverdirectory:共享的名称,我的MSS的共享文件夹叫“public”所以如图5那样,如果你MSS或电脑的共享文件夹文件不是public,那你填入正常的共享名就可以了。

Username:用户名,你的网络共享需要用户认证才可以访问的话,需要填入可以访问你的网络共享的用户名。

Password:用户的密码,填入就可以了。

我的MSS盒子是有用户认证才可以访问,但我如图5这样留空这两个也可以正常挂载进来,也可以用DM500S录像到MSS盒子了,这点比较奇怪,电脑里要访问MSS盒子没输入就肯定访问不了,这里建议填入正确的,保证挂载能正常。

输入字母的小技巧,如果你发现输入错了或输入多了,可以用向左键回到错误的字母下面,再输入正确的就可以替换掉了;如果是输入的字母多了,那就移动光标到它底下,按遥控的“红色”键将他删除。输入完了后,记得要按“绿色”键将你的设置参数保存好。

最后按一下遥控的“黄色”键,如果一切正确的话,会出现图6的提示,那就说明挂载成功了。接着就可以开始播放文件和录制节目了。

播放网络文件系统的媒体文件

按遥控器上的“MENU”键,再通过“上、下、左、右”键去到“(3)File mode”(文件模式)这个选项,再按“OK”键进入文件模式菜单。

文件模式里面有3个文件夹,第一个Root filesystem是DM500S自己的系统文件。第二个是你挂载进来的网络共享,我的MSS已经使用了92%的空间。第三个Recorded movies是你DM500S录制保存到你挂载的网络文件夹里面的录像文件,他会在你共享里面的movie文件夹里找到这些文件。

你可以选择自己需要播放的VCD/DVD或者录制的文件来播放了,我试过mpg/dat/ts/vob等文件格式都能很好的播放,可惜对RM格式还不支持,期待后面的版本会解决支持RM文件的播放,这样就非常完美了。文件名需要用英文字母,中文不能识别,会显示为问号的。

录制DM500S播放的节目

由于Rev.6302这个版本直接将遥控默认设置为小的银色遥控,所以当你想录制正在播放的节目时,在网络挂载完成的情况下,只需要按两下遥控的“help”键就可以开始录制节目了,如果你还没挂载成功,会有录制失败的提示,如图10:

在录制节目时,你就不可以转台,如果你转台就会有图11的提示菜单出来,提醒你是否要停止正在进行的录制动作,所以换台也是你试验DM500S是否已顺利启动录制的最直观的方法。

第5篇

本机概貌

参加卫视传媒论坛娄军先生的团购已等不及了,只能提前先购入一台一睹芳容,这是一台型号为BS-TH666HD的小机器(图1),全铁壳机器,在当前大打价格战的时代已不多见了,而体积非常小巧,还没有一本16开的书本大,外观尺寸:234×170×37mm。外观中规中矩,平淡无奇,中间是国标地面接收机几个字,其上是一个四位七段的LED显示屏,用于显示频道号码,在操作菜单时则显示菜单状态。左侧有一个USB端口,可外挂U盘和移动硬盘,用于本机录像或播放其中存储的高清节目。左侧只有三个轻触键:电源、频道加、减。

前面板的右侧上面则是一个读卡器,也就是说本机不仅可以通过USB接口读盘,还可以直接插入常见的SD卡,直接读取上面的内容或录制本机节目,右下角是本机的型号,而左下角则是本机的品牌BOXSAM,原来这就是博尚的英文名称。说起博尚,可能大家并不熟悉,但它也是地地道道的生产卫视产品的正规军。浙江博尚电子有限公司(BOXSAM),成立于2002年,是国内专业生产数字卫星接收机的厂家,由于多做出口产品,知名度不高,倒是由于中星九号二期的村村通工程而闻名,不仅拿到了大单,而且提前完成了生产任务。其产品涵盖DVB-S/T/C、国标的DMB-TH、及接收卡和USB接口盒,既然是正规厂家的产品,想必品质应该是有保证的。

本机价格虽低,但仍采用彩盒包装(图2),上面标识清楚、介绍全面,说明书也做得比较详细,遥控器外观似曾相识(图3),全中文标识易于识别。其后面板如图4所示,采用一入一出式的调谐器,一组色差输出,一组AV输出,一个HDMI输出,一个数字音频同轴输出,一个直流插座。本机使用12V/1.2A直流电源,右侧是厂家名称、产品名称、型号及生产日期,从2010年6月的生产日期看,本机显然是刚出炉的最新产品。

地面波节目接收

本机又称二合一接收机,既可以做普通的地面波高清接收机使用,也可以做一部高清播放机使用,下面我们先来看一下地面波接收方面的使用。本机开机默认是接收国标地面波节目,即接收机状态,启动时间相对其它机器要快很多,如果你已安装调试好了地面波接收天线,则将天线连接本机后开机即可收到地面波节目,在深圳可以接收到包括香港在内的23套地面波节目,其中5套高清节目,具体接收参数如附表所示。如果本机没有预置节目,则会出现一个安装指南的引导画面(图5),首先设置一下菜单语言,默认是简体中文,当然根据自己的喜好也可以选择繁体中文和英语等其它两种语言。

下一步是频道搜索,也就是机器全自动搜索节目(图6),搜索到的节目分广播和电视分列两边,下面有一个进度条显示,其实这个全自动搜索实际上是按本机预置的474~858MHz频点顺序搜索,为了加快搜索速度,可以按菜单键跳过某些频点,搜索结束后自动保存并退出。其实如果知道本地的频点,最好是手动搜索。按菜单键,弹出本机的主菜单,共包括6个项目:节目、频道搜索、时间、选项、系统和USB等。其中第二项就是频道搜索(图7),包括3个小项目,自动搜索、手动搜索、天线电源,最后一项是天线电源,可以选择开或关两种状态。笔者原天线的天线放大器就是机内供电,刚好此机也可以提供这个功能,这样就省去了一个电源盒,也省掉了多余的连线,还能做到天线电源与接收机电源同步,很不错的一个设计。

如果你的天线是无源的或是外部供电,则要将此项关掉,以免输出短路(本机对外提供直流5V供电)。选择第二项的手动搜索,就进入手动搜索界面(图8),选择有信号的频点,按OK就可以搜索节目了,搜索完毕后自动保存退出。本机的信号显示不好用,是一个点状的条形指示,无信号时是空白,有信号时则会出现一点闪动,接近信号门限时闪动的频度加大,而一旦过了节目门限,则信号显示直接打满100%,看不到具体的信号值大小,用来调天线则不是很方便,据悉下一版软件会有相应的改善。

直接按遥控器上的OK键,就可以直接调出节目列表,当然也可以用数字键直接选台。或者将节目进行编辑操作,主菜单的第一项就是节目(图9),包括节目编辑、电子节目指南、排序、LCN等4个小项。虽然本机有按LCN搜索并排序这一项,但实际并不能实现,节目排序也有LCN、ONID、服务商名称、服务商ID等多种,但最好还是按ONID进行,不然在节目编辑中无法对节目移动,即使能移动,节目号也是固定的。若要进入节目编辑,首先要输入6位正确密码(图10),本机默认是000000,节目编辑包括对节目做移动、跳过、锁定、删除、喜爱等处理。遥控器上的红绿黄蓝四色键在不同菜单下定义不同的功能。如可以将5个高清节目都移动在一起,并放在首要位置(图11),或者将其设为喜爱节目(图12),并可分为电影、音乐、体育、新闻等四类,下次直接按遥控器上的喜爱键,就可以直呼喜爱节目(图13)了。

平时节目切换时,会在频道下方叠加一个信息条(图14),上面除有节目序号、节目名称、当前时间外,还有两条EPG信息,中间还有当前节目时段的进度显示,右上角是本节目的序号显示。如果在正常收视中,按一下遥控器上的信息键,也显示这些信息,若再按一下信息键,就会显示的更详细一些(图15),不仅有EPG,还有此节目的内容介绍(如果节目商提供的话),本节目的频率及带宽等参数,以及信号质量显示,尽管这个信号显示的并不准确。

本机录像功能

本机可以提供一周七天的EPG(电子节目指南),好在深港两地的地面波节目都有EPG提供。按一下遥控器上的节目指南键,就可以显示当前节目的EPG(图16),内地节目的EPG一般情况下没有更详细的节目介绍,而香港的EPG中大多都有这个内容(图17),图中右侧就是这个时段节目的内容介绍,如果有多页,可以通过翻页查看更多的内容。

节目有EPG的好处不仅是为收看节目带来方便,另一个更重要的用处是预约录像。如我们查看EPG时想把图18中《李小龙传奇》这个节目录下来,很简单,按OK键就进入预录添加界面(图19),不用做任何改动,再按一次OK,这个预约就加入了录像列表中(图20)。当然你也可以对已形成的预约进行编辑修改(图21),甚至取消删除,也可以由录制模式改为查看模式,即到预定时间并不产生录像动作,而是切换到相应频道进行观看。

实现预约录像的前提是,必须有准确的本地时间,本机没有时间的相关设置,而是由节目自动下载时间,断电后本机也不能保留时间,但在待机状态下,本机时间还是正常走时的,所以本机支持待机的预录。只要到了设定的录像时间则会自动录像,到时间后而自动停止录像。当然我们也可以随时录像,想录就录,按遥控器上的录制按钮,就可以进入录像状态,同时在左上角显示已录像的时间,按遥控器上的停止键就可以停止录像,开始和停止录像都会有相应提示,以免误操作(图22)。

实现正常的录像功能还有一个前提,那就是有相应的存储媒体,这似乎是费话,但也是很重要的,因为本机并没有内置相应的硬盘。前面我们说过,本机前面板上有一个读卡器,另有一个USB接口,无论是插入卡或是另接U盘和移动硬盘,都是可以的,在录像之前最好先设置一下。

本机主菜单中的最后一项是USB(图23),包括多媒体、录像配置两顶,而录像配置又包括录像设备、格式化两个小项。在录像之前我们最好设置一下,如果你同时插入了SD卡和移动硬盘,则存储设备中就会有两个项目可选(图24):C盘为读卡器中的存储卡,而D盘则为USB2.0接口中的移动硬盘(图25),同时列出媒体类型、总空间及剩余空间。本机支持磁盘格式为NTFS和FAT32/FAT16,这样运用就非常方便,与WINDOWS格式兼容,随时热插拔,机器都可以随时识别,在使用之前可以格式化,也可以在机器中格式化(图26),可以选择NTFS或FAT32格式均可,或者根本不用格式化,插上移动硬盘,只要有剩余空间就可以正常识别、正常录像、正常播放。

在录像状态下,平时只做电源指示的前面板红灯,此时变为闪烁状态,其实这是一个双色指示灯,录像状态是红绿交替显示,这又是一个不错的设计。在录像状态下也是可以换台的,原则是同频点下的节目,如果是其它频点的节目,就出现提示条,如果强行换台也不是不可以,结果只能强行中断当前的节目录制。在录像状态下,如果按遥控器的信息键,则可弹出一个全面的信息界面(图27),此界面中不仅能显示当前录像的存储载体的大小,剩余空间,还能显示已录文件大小,录制的比特率及最大的录像时间等,非常全面。

本机电路配置

看到这里,也许大家急于了解此机的芯片配置了,因为我们每次介绍机器时先介绍芯片后介绍功能,此机做为首款真正的高清接收播放二合一机器,与以往的高清机及播放机芯片都不一样,不是常见的STi,也不是Sigma,而是Mstar 的MSD7828,看来这又是一个全新的方案平台。图28是本机内部电路概况,别看本机体积小巧,内部电路主板更小,里面的空间还有一些余地,其实电源部分完全可以做在里面,全部电路由主板、读卡器及前控板组成。本机高频头采用ALPS品牌(图29),型号TDAD3-C02A,马来西亚制造,品质还是有保证的。

信道解调芯片采用 LGS-8G52,采用144脚LQFP封装(图30),这是凌讯科技第一片兼容国标单载波/双载波的芯片,完全支持中国数字电视地面广播传输标准(GB20600-2006)。其设计用于地面数字电视接收,支持高清及标清电视和其它多媒体服务的广播传输,适用于户内、户外、固定及移动接收的电视终端。LGS-8G52芯片接收调谐器输出的数字IF信号, 然后将其转换成基带信号IQ。经过必要的信道解调及前向纠错解码处理后,输出并行或串行的MPEG-2 TS流。再配以外接的时间交织所需的SDRAM, 可构成完全符合GB20600-2006标准的将RF信号转换成MPEG TS流的前端数字电视接收系统。

本机的主芯片当然是主板上有散热器的芯片,型号是MSD7828L-LF-L1(图31),本图片由娄军先生友情提供,在此致谢。看到这个芯片上的图标,有些人可能熟悉,是的,在液晶显示器电路板上会经常见到这个公司的芯片,也许将来MSD7828芯片方案将会成为主流方案,因为它功能强大而价格低廉。MSD7828芯片来自于台湾的辰星半导体股份有限公司(Mstar),其网址为:省略,主要在研发手机、显示器等领域芯片。MSD7828采用256脚LQFP封装,主频216MHz,是一块功能强大的解码芯片,支持H.264(MPEG-4 )、MPEG-2 高清和标清解码,支持576P、720P、1080i、1080P多种分辨率输出,更支持图片(BMP、PNG、JPEG格式)、音乐(wma、.mp3、.m4a)、电影(.avi、.mpg、.dat、.vob、.div、.mov、.mkv,.mpeg、.ts、.trp)等多媒体文件播放,又是一个地道的高清播放机芯片。

图32是MSD7828的应用框图,这样大家一目了然,左边是信号输入,可以是读卡器、USB,也可以是TS或IF中频信号,右侧则是解码后的输出信号,AV、S端子、色差或VGA,HDMI及S/PDIF音视频数字信号,辅之以两块内存及一块闪存,就构成了MSD7828方案平台。本机正是这样,以MSD7828为中心,加之周边的两块Memory和一块Flash就构成了本机的主电路,图33就是本机的Memory,采用的是ESMT公司的DDRII,型号为M14D5121632A,单片512MB,两片合计1024MB;Flash 采用宜杨的EN25B64(图34),双列16引脚贴片封装,容量为8MB。

实际上信号源的输入只要是标准的TS信号都可以被解码器所接受,这样就不局限于是DMB-TH信号,也可以是DVB-S/S2、DVB-C/T信号,或ABS-S信号,实际上大量的MSD7828方案出口机器,都是做成DVB-T或ISDB-T,加之多媒体的播放功能,成就了比较高档的二合一接收机,具有极高的性价比和竞争力,可以预见,未来的接收机方案的主流也许就是MSD7828方案,用同样钱能买到有高清播放功能的机器,何乐而不为?这使我想起以前的凌阳(SUNPLUS)的SPHE1002AC芯片,使得中九接收机不仅有录像功能、色差输出、数字音频输出,而且也有标清多媒体播放功能,要不是政策所限,早已遍地开花了,何况MSD7828方案平台具有高清播放功能呢?

本机的读卡器如图35所示,由5根线连接至主板,有两根地线,实际上是标准的一个读卡器,虽然面板上标注为SD读卡器,但实则是多功能读卡的,从其反面的电路就知道了(图36),读卡器的主控芯片是安国(ALCOR)的AU6371,这是一个标准的四合一读卡器电路,直接可以读取最常见的SD卡,同时也能识别现在的DSHC大容量高速卡,如果外加卡套,还可以读取MS 卡,以及miniSD和microSD等小卡,这样应用就更加广泛了。

高清播放机部分

余下的篇幅我们重点来看本机的高清播放功能,首先来看本机录像节目的回放。前面我们说过,本机录像可以录在SD卡上,也可以录在移动硬盘上,可以直接按遥控器上录像列表调出,也可以在菜单的多媒体中进入,或者按遥控器上的多媒体按键,直接由电视节目切换到多媒体播放状态,如果你同时插了两个存储设备,则会出现一个选单(图37),来选择进入哪一个存储设备,无论进入哪个,出现的下一个界面都是一样的(图38),即包括图片、音乐、电影、录像等4个部分,其中最后一个就是本机录像的内容。点击录像按钮,进入到录像列表中(图39),选择录制的文件,就会在右侧出现小画面的播放窗口,按红色键则切换到全屏播放状态。无论在大画面还是小画面播放,都可做了倍速快放或慢放,即有2X、4X、8X、16X、32X等倍速播放,也可以用跳转键选时播放。

在图39中我们可以看到,其录像文件名称是以年月日时分加上频道名称加上节目名称构成,文件后缀 是PVR,其实不然,我们将其录像文件放到电脑上则一目了然。在录像时,本机会在存储媒体上自动生成一个PVRRECORD文件夹,所有的录像文件都放在这个文件夹中。图40就是我们刚录的两个视频片断,大家看到了吧,其实我们上面看到的文件名是一个文件夹名称,打开这个文件夹(图41),我们见到真正的视频录像文件,其名称为data0001.ts,是真正的TS源码文件,这一点我们也可以在电脑上用终极解码播放,从其信息显示上(图42)得到进一步的证明。

如果在多媒体(图片、音乐、电影、录像)选项中选择电影,就进入媒体列表,可以是读卡器、U盘或者移动硬盘,本人的单个1.5T硬盘可以顺利识别(图43),逐层进入文件夹,直至到视频文件(图44),我们特意选择了一个多音轨的MKV文件播放,在正常播放的大画面中按遥控器上的声道键,在右上角就会显示出音轨(图45),连续按此键就可以在多层音轨中切换。

目前最常见的高清格式是MKV,其实MKV只是一种封装容器,真正的格式是MPEG-2和H.264,本机播放都不成问题,测试M2TS蓝光格式也没有问题,笔者特意又复制了一个含有多音轨的VOB文件(DVD),同样可以正常播放(图46),并且也能正常识别其中所含的四条音轨,包括DD5.1、DTS5.1、DD-EX、DTS-EX等6.1节目(图47),本机可解DD音轨,DTS则无法解码,但通过本机同轴输出至解码器都可以正常识别并解码。图48~图50分别是播放MKV、MP4、TS文件的图示。

在正常的播放画面下,按一下遥控器上的信息键,就会将文件信息显示在右下角(图51),包括文件名称、文件大小、文件分辨率及帧频,节目总时间及已播放时间。文件播放中可以倍速播放,也可以用跳转键选时直接播放。很可惜的是本机的字幕支持,只能显示外挂字幕(图52),且颜色大小不可调,而不支持文件本身封装好的内置字幕,这是一个很大的不足,因为现在大部分的高清文件都是内封多层字幕的。

如果我们选择了播放图片和音乐,则对这些常见的图片及音乐格式都可以支持正常播放。在播放图片时(图53),可以显示出图片的大小、名称、分辨率等信息,可以选择全屏幕幻灯片模式播放,也可以用色键进行旋转或放大等操作。播放MP3文件当然也是可以的(图54),可以用顺序选曲,但其信息显示不太好,有些东西是乱码,据说下一版软件能解决乱码和字幕问题。

本机其它功能

本机还可以实现定时关机功能,在主菜单的第三项是时间,平时这项是关的状态,如果将其打开(图55),则可实现在1、2、……12小时后自动关机,进入待机状态。在第四项的选项中,主要是对菜单、字幕、音频的语言进行选择(图56),菜单语言有中、英、繁三种可选,其实字幕、音频的语言这里虽然可以选择,但没有实际意义,只有节目提供才可以。本栏中的最后一项数字音频才是关键,有PCM、RAW、关三种状态可选,如果选择在RAW上就是源码输出(图57),而在PCM状态下只能是双声道输出了。

无论是在高清播放还是地面无线接收节目状态下,只要节目源支持,都可以选择字幕和音轨,只不过显示的方式不一样而已。上面我们已说过了高清播放时的选择,目前只有香港地面波的节目有多音轨和多字幕选择,图58是按声道显示的音轨菜单,即音频语言选择,上下键选择音轨,左右键选择择声道,前面标识出了音轨类型AC3,则国内的节目大多为单层音轨且为MPEG(图59)。香港地面波节目均为两层伴音,第一层一般是DD2.0,第二层一般是DD5.1,多用于双语广播,如国/粤、国/英、国/韩等。按字幕键则显示出字幕菜单(图60),可在中、英、繁三语种中选择,也可以选择将字幕关闭不显示。当录像节目回放时也可以选择音轨和字幕(图61),更进一步证明了我们所录的是TS源码文件了。

本机的系统菜单包括父母锁、设置密码、恢复出厂设置、信息等四项(图62),可以对节目进行加锁,可以更改系统密码,也可以恢复出厂设置,即清空节目表。图63是本机的信息,软件、硬件的版本信息,由此可见本机是刚出厂的第一批机器!

除在主菜单中可实现的功能外,遥控器上还有一些快捷键可以直接切换一些功能:连续按遥控器上的黄色键,可以切换视频输出的分辨率,本机可在576P、720P、1080I、1080P、AUTO几种模式中切换,对于高清播放和地面接收都有效,切换时在屏幕中间都有相应的字符提示。按16:9/4:3按键,来改变图像输出的比例,以适应不同的显示终端。连续按此键可在16:9宽屏、4:3全屏、4:3适合屏幕、4:3letter Box、自动等之间切换,模式还是挺多的。

总体评价

总的来说,以不足五百元的价格,能买到真正的地面高清接收/录像、高清播放二合一的机器,还是非常超值的,性价比很高,本机可以说是高清播放机带地面接收功能,也可以说是地面接收机带高清播放功能,二者所占的比例均等,如果有两种接收,比如DVB-S2/DMB-TH,则侧重于接收而不是播放功能了,虽然信息显示并是很强大,图像质量与高档机还有一定差距,但完全可以满足大多数人的使用要求了。

第6篇

台电M36的机身设计和普通的MP4播放器没有太大区别,与台电以往的M系列机型有着几分相似,机身设计修长,采用了便携机型里面主流的3英寸16∶9规格屏幕,在屏幕的右侧,自上而下设计了触摸式的播放/暂停、快进、快退和功能按钮。正面全黑的配色,背面与侧面使用了一次性成型的金属制造,整体看起来非常整洁,只有在底部边缘有一个TF扩充插口。

作为一款采用瑞芯微RK2706B方案的便携式播放器,台电M36在视频的支持方面十分全面,AVI、RM、RMVB、FLAV、WMV、MPG、3GO、VOB、DAT、MP4等视频格式都可兼容,最大支持720×480分辨率的影片,但高码率视频略显吃力,但目前网上流行的视频格式来说,这样的小巧的播放器不可能苛求播放“高清”视频了。

M36最大的卖点就在有支持CMMB移动电视接收功能。M36内置了创毅视讯CMMB电视芯片,支持CMMB移动电视播电视标准,支持CA、QPSK等模式,可以随身收看所有CMMB加密/非加密数字移动电视,在北京实测可以轻松收到7个以上的电台(央视综合、文艺、体育、英语、少儿、新闻和北京卫视,在一些信号不错的位置还可以看到央视科教频道)。收看电视节目时仍然以16∶9的方式显示,画面流畅。不过由于CMMB传送的节目分辨率为320×240,因此字幕等较小的文字不太容易分辨。

除了视频播放和CMMB电视接收功能,M36还支持FM收音机、录音、TXT电子书阅读等功能。

缤纷时尚

奋达“水木年华”S330多媒体音箱

近日,奋达针对年轻人群全新打造推出了“水木年华”系列,该系列产品外观风格年轻化,配色大胆活泼,很符合年轻时尚的定位,S330音箱就是其中之一。

奋达S330是一款2.1音箱产品,属于新系列“水木年华”。S330外观风格年轻化,配色大胆,采用了年轻人比较喜欢的冰蓝、粉红、鲜橙色、淡绿作为点缀,让产品更具活力,其简洁生活化的设计风格吸取了欧美“简洁至上”的理念,稳重大器,没有多余修饰。

S330低音炮为传统的四方体型设计,箱体采用了经典的纯白色为主色调,搭配棱角分明的边角。前面板设计简洁,仅设有冰蓝色的前置倒相孔作为点缀,也不会显得过于刚强硬朗,动静相宜,尽显简约时尚,可轻松融入家居搭配摆放。卫星箱同样采用纯白色为主色调,搭配冰蓝色单元网罩,与低音炮完美结合,显得俏皮可爱。外观采用椭圆形人体工学设计,在声学上是最完美的造型,略带斜面,更完美传送声音。箱体右侧为功能面板,所有控制功能都安装在功能面板上,设有电源开关、功放输出和音频输出接口、总音量以及低音调节旋钮,方便用户操作,简洁实用,一目了然。

第7篇

关键词:嵌入式;播放器;GTK+

背景意义

在众多多媒体网络播放器中,由于嵌入式系统的使用,linux系统上多媒体技术应用要求有了更大的凸显,为了研制一种基于linux的具有丰富的传输协议格式和多种相应的嵌入式的媒体播放器,使其适应何种传输协议和媒体格式以及即将出现的媒体格式和传输协议。

1.引言

在多媒体网络播放器中,系统中有许多多媒体组件,都是不可缺少的组成部分,伴随着嵌入式系统广泛应用,使得linux系统上多媒体技术应用要求有了大幅提高。因此,研制一种基于linux的具有丰富的传输协议可拓展性高的格式的播放器,使其适应各种传输协议和媒体格式,已经成为当今的主流研发趋势。

2.嵌入式平台搭建

2.1研究对象及需求

以嵌入式Linux系统媒体播放器开发为对象,根据用户的具体应用需求,首先应选择相应的嵌入式处理器以及设备来搭建硬件平台,然后选择适当的嵌入式操作系统,基于此操作系统进行相应的用户需求开发,最后是整个系统测试,此系统开发流程图.

2.2开发环境

建立和安装交叉开发环境通常是开发嵌入式软件首要做的事情。在嵌入式系统中,由于硬件能力有限,不可能在嵌入式系统上安装编译器、连接器,这样就出现了交叉编译器。编译器可以生成在与编译器本身所在的计算机和操作系统(平台)相同环境下运行的目标代码,编译器也可以生成用来在其它平台上运行的目标代码,这种编译器就叫做交叉编译器。除此之外还需要其他工具:相关的二进制工具、针对目标平台的C头文件,针对目标平台的C函数库、网络文件系统及其配置。

3.系统结构设计

3.1嵌入式媒体播放器的基本步骤:

嵌入式操作系统的播放器的设计既要满足设计发展的系统需求,所以就要做到以下几点要求:第一是支持嵌入式Linux操作系统,要具有友好的用户图形界面,操作快捷、方便;第二是播放器基本结构是根据分层设计的原理,使得各个模块功能层次上结构分明,条理清晰;第三是提供更多的解码器编译接口,这样可以快捷的添加解码协议的扩展功能,对更方便的调节解码格式。

3.2嵌入式媒体播放器的基本架构

嵌入式Linux系统是通过使用C语言进行开发的;强大的用户界面是由GTK+来提供的;而解码工作是采用FFMpeg开源解码库来完成,其功能强大,并支持多种音视频编解码标准;音视频的输出是利用SDL来完成的,并且可以免除对框架的依赖,保证可移植性的良好。

4.用户图形界面设计

图形用户界面(GraphicalUserInterface,GUI)是指采用图形方式显示的计算机操作环境用户接口,主要完成用户和播放系统的交互。对于GTK+总体而言,其是一个可移植性强、稳定性好而且使用多平台的用户图形界面支持系统,在开发过程中可以保持桌面系统与嵌入式系统中相关界面功能处理模块的统一设计与开发。

GTK+库提供丰富的控件供编程使用,应用开发系统功能界面作为主控制界面进行相应的系统功能调用,如可使用窗口配合功能按钮或菜单完成主控制界面,根据相应控件的接口函数来搭建控件、设置属性、创建好信号连接器并调用显示函数gdk_show_all()显示主体窗口,在调用函数gtk_main()进入主体函数进行循环,当调用到函数gtk_main_quit()退出循环体,程序运行结束,最后界面自动生成处理结构。

对媒体播放器进行模块划分:window、control和PlayList。对任意的一个操作响应都有相应响应函数,即控制了对MPlayer的全部操作。当window框架中的按键被点击时,controll类中的相应操作就会被调用。而Playlist类是对播放文件的操作,例如更新文件、下载文件、查找文件等操作。

5.音视频解码模块设计

音视频解码模块主要包括音视频分离器、解码器和数据的解码选择器等部分。网络上存在各式各样的数字化音频、视频、图像,如果按照原数据进行传输,那么网络传输的数据量是很大的。本播放器采用的解码库支持很多解码编制。其对应的操作解码函数都被安放在一个链表中,其中表头操作编码存放静态变量链表中,将需要应用解码器解码接口函数,把一个新AVCodec结构将安放在这个添加链表中。

6.媒体播放器系统控制设计和实现

6.1媒体播放器的系统控制结构设计

系统控制模块首先通过用户图形界面模块为用户提供一个播放器的控制接口,然后负责协调管理用户图形界面、音视频解码模块等模块的协同工作。播放器在演放过程中会接触到集中状态的转换,其中有播放、后退、快进、暂停、停止等操作,通过系统的控制模块对这些操作进行协同调度,实现播放状态的转换。

6.2媒体播放器控制实现

系统控制模块是媒体播放器核心模块,它控制播放器所有功能。在用户界面上进行点击按键可以通过系统控制模块的命令实现后台播放器控制,如果主窗口的按钮被点击过后,Controll类函数会对相应的action()函数所调用,相应的操作就会被action函数命令来执行,并且调用系统控制系统中发送命令函数。例如当按下stop按钮时,Controll类函数的actionStop()函数被调用进行相应的处理,该函数又将调用操作系统中的quit()函数,“quit”操作命令会被发送给后台来进行管理,最后播放器将会停止当前工作。

7.结论

7.1本文设计的嵌入式Linux媒体播放器通用控制系统兼顾了播放器的通用功能。

第8篇

 

目前,国内车载电子设备市场极度缺乏多媒体综合软件,该软件能有效地将车载导航、影音图像、倒车雷达、娱乐互动等多个功能整合,方便乘客和车主的使用[1]。将多种娱乐和使用功能整合统一,使得设备简洁美观,同时降低了重复安装的成本和投入。可以极大地减少车内空间消耗,降低整车油耗[2]。多媒体共屏展示也能保证驾驶员的操作强度,保证行车安全。因此,将行车信息、娱乐互动、交流通信、车载导航等功能集于一体的嵌入式综合媒体系统符合市场和环境的发展要求[3]。

 

1 车载嵌入式播放器总体设计

 

出于应用领域、自带资源、可扩展资源、功耗等多方面的考虑,选择Linux 内核为嵌入式多媒体播放器的操作系统核心。将多媒体技术应用于嵌入式系统中面临着诸多的技术难题,嵌入式设备的特点决定了其资源通常非常有限,而有限的资源意味着需要进行多方面技术的优化[4]。

 

首先,嵌入式设备采用蓄电池提供能源,所以对系统的功耗要求比较严格;第二,嵌入式设备上通常没有实用的图像加速器,声卡等硬件加速设备的支持;第三,不存在DirectX,DirectShow等高层多媒体的支持。基于上述考虑,有必要设计适用于嵌入式应用的嵌入式处理器,嵌入式操作系统。根据嵌入式多媒体播放器的功能需求及技术特点,通常将嵌入式多媒体播放器的体系结构划分为硬件层、内核层和应用层,具体如图1所示。

 

系统的硬件层的硬件平台包括嵌入式微处理器和外围设备,通过合理选型和匹配可以完成满意的底层硬件组合。本系统的嵌入式MCU使用三星公司的S3C2410高速微处理器,S3C2410高速微处理器作为整个硬件系统的控制核心,接收、处理相关数据并实时发出控制指令。与其配合的系统外围设备是完成系统功能的必要组建和模块,涉及系统存储模块FLASH和E2PROM,LCD输出单元、主控外围电路和音频输出模块等。

 

软件部分包含应用层和内核层两个部分。应用层包含嵌入式Linux操作系统和硬件驱动程序,包括BootLoader, Linux内核,根文件系统3部分。应用层包含嵌入式用户应用程序、音频解码器和GUI。本系统选择嵌入式Linux操作系统作为操作系统[5]。

 

2 操作系统平台的构建

 

内核是整个Linux系统的核心,根据实际情况针对内核的配置进行选择,本质上指根据开发系统的功能需求对已有的操作系统进行选择,保留开发需求的系统单元,删除不需要的模块单元。在本系统中,嵌入式Linux内核选择ARM?Linux内核。Linux内核的配置系统由Makefile、配置文件(config.in)、配置工具组成[6]。完成内核的数据参数配置后,不能将程序数据直接下载到嵌入式系统中进行调试运行,因为此时数据仍然以源代码的形式存在。此时,为了生成最终能在嵌入式操作系统上运行的可执行代码[7],需要进一步对内核进行编译。

 

过程结束后,Image和zImage两个内核映像文件会在arch/arm/boot目录下生成,zImage为压缩后的映像文件,Image为正常大小的映像文件。得到内核映像文件后,首先在开发板使用的宿主机(PC)上建立一个tftp服务,使用DNW工具,在开发板上电时按任意键进入U?Boot提示符,执行以下命令:

 

在嵌入式操作系统正常运行时,需要使用根文件系统支持各种功能[8],在内核刚启动运行时根文件系统需要挂载起来用于支持访问外部设备,同时完成内核模块应用程序的装载和运行,避免出现Kernelpanic的情况,防止系统内核在启动时没有根文件的支持。在实际应用中,嵌入式操作系统使用动态随机存取器、同步动态随机存取器、FLASH存储器作为存储设备[9]。基于存储设备,使用JFFS2,YAFFS,CRAMFS,ROMFS,RAMFS等常见系统作为存储设备的嵌入式文件系统。在本系统中,选择NANDFLASH作为硬件提案所使用的存储芯片,选用NANDFLASH上使用比较广泛的Cramfs文件系统作为嵌入式根文件系统。

 

嵌入式Linux 操作系统的启动流程如图2所示。系统启动流程包括六个步骤:

 

(1) 系统复位,从地址0x00开始执行,进入步骤(2);

 

(2) 启动Bootloader模块,进入步骤(3);

 

(3) 判断系统是否进入Linux,启动Linux内核映像,不启动则进入U?boot的命令操作环境,如果启动内核,进入步骤(4);

 

(4) 系统从NANDFLASH加载内核到内存中,完成对硬件设备的初始化工作,进入步骤(5);

 

(5) 挂载根文件系统,执行init进程,并从/etc/inittab取得配置文件,进入步骤(6);

 

(6) 提示执行用户应用程序或用户登录信息。

3 视频播放器软件设计

 

3.1 基于Mplayer实现多媒体播放器

 

Mplayer是一个Linux下的电影播放器(也能运行在许多其他的Unices和非X86的CPU上)。Mplayer的逻辑结构可以分为四个层次,即:输入层、分流层、解码层和输出层,其结构如图3所示。

 

本文选择Mplayer作为后台设计播放软件。利用Qt/E为软件平台设计GUI图形控制界面,对多媒体播放器的播放过程进行控制。由于条件限制,本实验在宿主机上编译并安装了Mplayer,通过Qt设计基于X86的多媒体播放器。

 

3.2 软件总体模块设计

 

由于Qt/Embedded工具可以绕过X Windows System协议客户端库,直接读/写帧缓存的FrameBuffer的数据信息,因此实现Qt类库对帧缓存的直接读/写操作,使用基于Qt/Embedded的应用程序可以完成。本系统使用嵌入式Linux作为操作系统,通过Qt的图形平台和函数库完成嵌入式多媒体综合播放。多媒体播放系统采用模块化设计思想,其架构如图4所示。

 

嵌入式多媒体播放器包含五个主要的模块:

 

(1) I/O(输入/输出模块):用于多媒体文件的读入和输出。

 

(2) UI(用户界面单元):用户界面单元的作用是方便用户操作嵌入式媒体播放器的各项功能,提供良好的人机操作互动界面和使用体验。

 

(3) 插件接口单元:读入多媒体数据(通过输入插件获取I/O模块发送过来的数据)、调用Mplayer对文件进行解码播放、文件总的时间长度、编码类型、比特率等信息的获取、暂停、快进、快退、停止、输出、输入等的动作,输入动作具体指将输出插件完成解码的数据信息传送到系统输出输入单元的过程。

 

(4) Mplayer解码单元:为了对不同类型的多媒体文件进行解码操作,系统选择的Mplayer解码单元由分离器、音视频解码器等部分组成。

 

(5) GUI单元:为了方便快捷的产生读/写FrameBuffer以及用户界面, GUI单元通过使用Qt/E嵌入式工具作为底层图形库。

 

软件总体模块中各单元之间的相互连接关系是:通过输入/输出单元读入音视频信息数据,用户界面单元在接收到播放信息指令后,调用插件模块相应的函数,产生相应的信号,调用Mplayer完成对多媒体文件的解码,完成解码之后将数据送到I/O模块输出。

 

3.3 控制流程设计

 

主程序设计流程如图5所示。当从菜单项打开视频文件时会触发triggered()信号,执行slotopen()槽函数,调用Qfiledialog的getOpenFileName()函数从对话框中选择要播放的视频文件。系统首先判断文件格式是否为*.avi格式,如果是,则创建一个Qprocess进程,通过该进程调用Mplayer后台对视频文件进行播放,并在指定区域进行输出显示。

 

4 交互式图形界面设计

 

QImage类提供了一种与硬件访问无关的图片存储方式。QPainter则主要用来完成绘图事件。QPushButton提供了图形用户界面最长用到的命令按钮部件。此GUI交互界面利用Qt Designer以QMainWindow类为基础设计了主框架,包括菜单栏以及状态栏等;同时,以QWidget类为基础创建了一个对视频播放进行控制的插件接口,并通过合理的布局与主窗体组合在一起。

 

在指定目录打开avi格式视频文件,运行效果如图7所示。在播放过程中,通过状态栏实时显示当前视频文件的播放时间。通过界面下方的按钮对播放器的播放过程进行音量调节、暂停、快进、快退、停止等控制,基本达到了预期的效果。打开视频文件时,终端开始输出文件的加载路径,开始读取并输出ANS_TIME_POSITION(视频播放时间)参数值,在Qt与Mplayer之间完成了通信。

 

当在控制台实施各种控制操作时,在终端输出执行的操作动作并发送该信号,调用相应的槽函数完成对视频播放的控制动作。

 

以上是在主机上运行播放程序执行播放控制的过程。在主机上运行的Qt程序是基于X结构的,而在实际的嵌入式开发中,需要直接通过FrameBuffer进行显示。由于条件限制及其他因素,通过qvfb模拟程序在嵌入式开发板中运行的情况,如图8所示。

 

从图8中可以看出,在qvfb中运行该程序时,菜单项的中文显示出现了方块型的乱码,这说明菜单项已经得到了识别,只是qtopia中缺少相应的中文字体库,在默认的情况下,qvfb会调用字体库中的默认字体,这样在显示中文时会出现如上问题。可以在网络上下载相应的中文字体库并拷贝到Trolltech/Qtopiacore?opensource?4.3.0/lib/fonts中。

 

5结 论

 

本文通过对车载播放系统的设计,根据车载嵌入式多媒体播放器的功能需求和技术特点,选择一款合适的嵌入式处理器,在此平台上构建了功能完整的嵌入式Linux系统开发平台。经过对Qt的GUI设计的研究,以Qt的基础类库为前端设计嵌入式多媒体播放器的前端控制图形界面。通过创建QProcess进程,实现了对播放过程的控制,与后台Mplayer进行通信,实时读取并显示播放信息,并在指定窗口对音视频码流进行输出显示。通过测试表明,本系统达到了应用于车载音视频播放的要求,对相关开发具有重要参考价值。

第9篇

内容提要: 于拒绝交易,欧盟、美国的司法救济没有本质差别。至于捆绑,美国要求微软隐藏被捆绑软件的图标;欧盟要求微软提供删除多媒体播放器源代码的视窗版本,但仍允许销售提供捆绑播放器的视窗版本;韩国除了采用类似于欧盟的救济以外,还要求微软在视窗操作系统中安装辅助软件,以方便用户下载微软竞争对手的软件;在针对微软ie浏览器与视窗的调查中,欧盟迫使微软承诺在视窗操作系统中设置选择屏,以便用户自由选择浏览器。比较而言,欧盟2004年的救济比美国的有力,韩国的救济比欧盟2004年的救济又更进一步,而欧盟2009年迫使微软在视窗中设置选择屏是迄今为止解决软件捆绑最彻底的救济手段。

当今世界上,最吸引反垄断执法机构关注的企业非美国微软公司(以下称为“微软”)莫属了。自1998年以来,美国、欧盟、韩国、日本的反垄断执法机构相继对微软展开反垄断调查并做出了裁决。1998年,美国司法部、十九个州和哥伦比亚特区起诉微软违反《谢尔曼法》。欧盟委员会于1998年启动了针对微软的反垄断调查,并于2004年3月24日做出裁决。它还于2007年针对微软ie浏览器与视窗操作系统的捆绑发起了调查,并成功迫使微软承诺在视窗操作系统中设置一个选择屏(choicescreen),以便用户能够自由且轻易地选择网络浏览器。韩国公平交易委员会于2006年2月24日裁决微软违反了韩国《规制垄断与公平交易法》。WwW..cOM2004年7月,日本公正交易委员会针对微软与个人电脑原始制造商(即oem—original equipmentmanufacturer of personal computer)之间的“不行使专利条款”(nonassertion-of-patent clause)向微软发出劝告书(日本公正交易委员会的“劝告书”(recommendation)相当于美国联邦贸易委员会的complaint。当被告接受时,“劝告书”就成为正式的审决书(formal decision)。)。

全球经济已经进入“新经济”时代。以迅速创新、业务全球化和依赖信息技术为特征的“新经济”已经对法院、决策者都提出了新的法律挑战[1]。作为“新经济”代表性产业之一的软件产业,也为现代竞争法提出了很多前所未有的难题。身为世界主要经济体的美国、欧盟、日本、韩国,其反垄断立法较为完备,执法经验更为丰富,它们的微软案件裁决富有启发意义。因此,美国、欧盟、韩国、日本对微软案件的裁决,对于我们理解软件产业的垄断特征、准确地在软件产业适用我国反垄断法具有很高的借鉴价值,有必要详加研究。

本文拟从如何认定和规制软件产业中滥用市场支配地位的角度,对美国、欧盟、韩国、日本微软案件的裁决进行比较研究,希望对我国软件产业中的反垄断执法有所借鉴。本文分为六个部分,第一至第四部分分别对美国、欧盟、韩国和日本的微软案件进行介绍和阐述,其中,将重点从相关市场界定、支配地位确认、滥用性质的认定、司法救济等几个方面阐述美国和欧盟的微软案件。第五部分对美国、欧盟、韩国、日本微软案件中司法救济的规制效果进行比较分析。第六部分是本文的结语。

一、美国微软案件

美国联邦贸易委员会在1990年对微软启动过一轮调查。该案于1993年无果而终[2]。随后,美国司法部反托拉斯局对微软展开新一轮调查,并于1994年向地区法院指控微软订立不合理限制贸易的非法合同和垄断个人电脑操作系统市场的行为违反了《谢尔曼法》第1条和第2条。欧盟也以控告人身份参与了这一案件。最后,司法部、欧盟、微软向地区法院签署了意见,同意和解令(在美国,和解令(consentdecree)是指经法院批准,从而发生法律效力的各方当事人同意和解的文书。)。

本文所要讨论的美国微软案件始于美国司法部、十九个州和哥伦比亚特区政府于1998年向美国哥伦比亚特区地区法院(以下称为“地区法院”)提起的、最初由杰克逊法官审理的所谓“世纪大案”。政府指控微软通过非法独占合同、软件不兼容和非法捆绑的手段排斥来自美国网景公司(netscape)的导航者浏览器(navigator)和美国太阳微系统公司(sunmicrosystems)的java技术的竞争,非法维持其在个人电脑操作系统市场上的垄断地位,从而违反《谢尔曼法》第1条。政府还指控微软试图垄断浏览器市场,违反了《谢尔曼法》第2条[3]。

该案经过地区法院初审、微软上诉、发回重审、马萨诸塞州上诉,哥伦比亚巡回区上诉法院(以下称为“上诉法院”)最终于2004年夏天驳回马萨诸塞州的上诉,维持了地区法院重审中的和解令[2]。由于在微软提起的上诉审中,上诉法院维持了地区法院关于微软违法行为的大部分认定,所以对于微软违法行为这一部分,下文将基于上诉法院的维持进行介绍。在司法救济方面,上诉法院驳回了杰克逊法官做出的整个司法救济,而维持了地区法院重审中的救济措施。所以对于救济部分,将主要基于重审进行阐述。

与欧盟委员会适用《欧洲共同体条约》第82条(即现在的《欧洲联盟运作条约》第102条)相类似,美国反托拉斯机构适用《谢尔曼法》第2条也分两个阶段,首先确定一个企业是否在相关市场拥有支配地位,然后查明该企业的行为是否具有滥用支配地位或者掠夺的性质。

(一)相关市场和市场支配地位

我们知道,反垄断案件的分析始于界定相关市场和确定被告是否在该市场拥有支配地位。界定相关市场甚至会起到左右案件结论的作用[4]。美国微软案件涉及到操作系统市场和浏览器市场的界定。根据现有英特尔兼容个人电脑的用户很难转向使用苹果公司的macos操作系统的事实,地区法院的杰克逊法官认为,将相关市场界定为与英特尔兼容的个人电脑操作系统市场,满足美国司法部和联邦贸易委员会1992年的《横向合并指南》规定的市场界定条件[5]。这一事实认定被上诉法院维持。对于另一项指控即微软企图垄断浏览器市场而言,两级法院就市场界定问题产生分歧。地区法院认定微软企图垄断浏览器市场,但是上诉法院却认定政府并没有提供充足的证据证明这一指控[5]。

美国反托拉斯法上的市场支配力或垄断力与市场支配地位的含义大致相同。根据美国判例法,市场垄断力是指企业在某个相关市场上拥有的控制价格或排除竞争的经济实力,通常以市场占有率来衡量[6]。虽然美国判例法采用的市场占有率标准不尽一致,但是70%或者更高的市场占有率足以认定一个企业在相关市场拥有支配力[4]。杰克逊法官以微软控制了90%以上的操作系统市场份额为由,认定微软拥有实质上的市场支配力。上诉法院维持了这个认定[7]。

(二)滥用性质的认定

根据美国反托拉斯法,拥有市场支配力本身并不违法,违法的是企业对支配力的滥用。美国微软案件主要涉及微软通过合同和产品设计的手段实施捆绑(捆绑(bundling)是搭售(tying)的一种形式。微软通过将其浏览器等软件源代码与操作系统源代码混合在一起的方式实现二者的捆绑。)战略,排挤网景公司的导航者浏览器和太阳微系统公司的java技术。因此,下文将着重阐明美国微软案件中捆绑非法性的认定原则与标准。

在搭售非法性的认定上,美国法院传统上适用当然违法原则(per se illega,l也称“本身违法原则”)。美国最高法院曾经判定,符合以下标准的搭售就是非法的: (1)搭售产品和被搭售产品是单独的产品; (2)被告在搭售产品市场拥有市场支配力; (3)被告使得消费者除了购买被搭售的产品以外别无选择; (4)搭售排斥了实质数量的商业交易[8]。在杰克逊法官看来,依据该标准,微软将其ie浏览器与视窗操作系统进行捆绑的行为违反了《谢尔曼法》。理由是,其一,搭售产品——视窗操作系统与被搭售产品——ie浏览器是单独的产品,这不仅是因为消费者将二者视为不同的产品,而且因为二者的源代码能以无穷的方法混合和分开;其二,微软在视窗操作系统市场上拥有支配力;其三,微软竞争对手网景公司浏览器的市场份额和收入下降表明大量的浏览器市场交易受到影响;其四,微软迫使消费者在购买视窗操作系统时必须接受ie浏览器,而无法选择其他浏览器[5]。基于这种分析,地区法院支持了政府的几乎全部指控,认定微软将其浏览器与操作系统捆绑当然违法,并且企图非法排斥网景浏览器和java技术的竞争以及企图非法垄断浏览器市场[3]。

但是,上诉法院推翻了杰克逊法官对当然违法原则的适用,认为应当根据合理原则(rule of rea-son)来评判微软的捆绑行为[9]。根据合理原则,即使被告的捆绑行为符合最高法院的上述标准,也应当在权衡该行为竞争效果和反竞争效果孰轻孰重的基础上评判其非法性。举证责任的转移在其中起到至关重要的作用。政府须先证明被告的行为产生了反竞争效果,然后举证责任转移至被告,使其有机会证明其行为具有正当性。被告举证之后,如果政府仍然坚持被告行为违法,就必须证明被告所谓的正当性理由只是一个借口,或者虽然具有一定的竞争性效果,但是根本不能与其行为的反竞争效果相提并论。本案中,尽管微软证明了其捆绑行为具有一定的效率(例如消费者一次购买二物,且无需增加付款,从而节省交易费用;浏览器和操作系统功能代码的共享可以节省计算机的驱动和存储空间),但是上诉法院最终认为,这种行为的反竞争效果仍然压倒了这些效率所产生的竞争性效果,构成滥用市场支配力。这是因为微软的行为实际上都出于同一个动机,即阻止个人电脑原始制造商和用户使用其他浏览器,从而达到排挤竞争对手浏览器的目的[5]。

尽管上诉法院认为杰克逊法官适用当然违法原则是不恰当的,但是由于微软捆绑行为的反竞争效果远大于其竞争性效果,所以上诉法院仍然维持了地区法院关于微软通过非法排他行为维持操作系统市场支配地位的大部分事实认定,主要有: (1)通过视窗许可协议阻止个人电脑原始制造商从电脑桌面上或者菜单中删除ie浏览器,阻止个人电脑原始制造商改变电脑系统的初始启动顺序以及为竞争对手的产品添加桌面图标或文件夹; (2)通过产品设计,将ie浏览器与视窗源代码混合在相同的文档中,从而实现捆绑,使得最终用户和个人电脑原始制造商都不能将ie浏览器通过“添加/删除软件”功能予以删除; (3)与互联网接入商订立协议,要求其只促销ie浏览器而限制装载网景公司的导航者浏览器,还与互联网服务提供商和美国苹果公司订立协议,要求其优先使用ie浏览器,而不是导航者浏览器; (4)通过扼杀导航者浏览器和太阳微系统公司的java技术对微软垄断地位的威胁,损害了消费者的利益和公平竞争[5]。但是,上诉法院以政府并没有证明存在一个独立的浏览器市场为由,驳回了地区法院关于微软企图垄断浏览器市场从而违反《谢尔曼法》第2条的认定[3]。

(三)司法救济

基于其事实认定,地区法院于2000年6月了彻底的判决,包括将微软分拆成操作系统公司和应用软件公司以及施加其他一些行为限制。然而,上诉法院认为这种结构性的救济难以恢复一个剧烈变化的并且仍在持续变化之中的市场竞争秩序,从而推翻了杰克逊法官的全部救济措施,将案件发回重审[9]。2002年11月,地区法院支持了原被告达成的和解令。该和解令虽然被马萨诸塞州和两个产业组织提出上诉,却得到上诉法院的维持,从而成为美国微软案件的最终生效文书(以下称为“最终和解令”)。该和解令采取的主要救济包括: (1)微软不得限制个人电脑原始制造商安装、显示非微软中间件(middleware)的图标或经销或启动非微软中间件(除了操作系统软件和应用软件以外,还存在一些被称为“中间件”的软件。作为应用软件平台的操作系统软件,可以提供应用软件编程接口(application programming interfaces-apis),使得应用软件可以调用操作系统中的功能,与其兼容并在其中运行。一方面,中间件为了在操作系统上运行,必须依赖后者的应用软件编程接口,另一方面又可以向其他应用软件提供自己的应用软件编程接口。典型的中间件有浏览器和java软件。如果中间件能够提供足够数量的应用软件编程接口,就会有越来越多的软件开发者为其编写应用软件,操作系统的应用软件方面的进入障碍就会减弱。参见w illiamh. page& john e. lopatka: themicrosoftcase: antitrust, hightechnology and consumerwelfare, theuniversity ofchicagopress, 2007, p. 87.); (2)微软必须允许个人电脑原始制造商从桌面或菜单中删除ie浏览器和多媒体播放器的图标以及采取使这些软件不能自动启动的其他措施; (3)微软必须为个人电脑原始制造商经销、安装、显示、启动非微软中间件之目的披露必要的文档,以便竞争对手的中间件能够通过视窗操作系统来实现其功能; (4)微软不得向个人电脑原始制造商和互联网服务提供商进行或威胁进行报复; (5)和解令有效期为三年(据报道,由于微软提供的兼容信息不符合要求,该和解令有效期已延长至2009年11月12日。来源于http: //news. ccid-net. com /art/11103/20080131/1358911_1. htm,l 2008年5月10日访问。)。由此可见,对于捆绑,美国最终的司法救济主要是保证ie浏览器和多媒体播放器的图标能够从个人电脑桌面或者菜单中删除。重审中的地区法院以及上诉法院都没有要求微软删除其中间件源代码以彻底解除其中间件与视窗操作系统的捆绑,也没有要求微软提供未捆绑中间件的视窗版本以使消费者有更多的选择。因为ie浏览器和多媒体播放器软件的图标被删除后其源代码仍然留存于视窗操作系统之中,所以,美国的这种做法也被称为隐藏图标式的救济[2]。

二、欧盟微软案件

1998年12月10日,太阳微系统公司向欧盟委员会指控微软在个人电脑操作系统市场拥有支配地位,并且微软拒不披露工作组服务器(work group server)操作系统与视窗操作系统互操作所必需的信息违反《欧洲共同体条约》第82条。2000年2月,欧盟委员会就微软将视窗多媒体播放器(w indowsmediaplayer)与视窗操作系统进行捆绑的问题展开了自己的调查。2004年3月24日,欧盟委员会了彻底、全面的裁决,认定微软滥用了其市场支配地位,对其处以4.97亿欧元(折合近6.13亿美元)的罚款,命令微软在120天内提供能让竞争者的工作组服务器操作系统与视窗操作系统兼容工作的完整、准确信息;而且,微软必须在九十天内提供不带有多媒体播放器的视窗操作系统版本[10]。

微软随后提出了上诉。2007年9月17日,欧盟初审法院维持了欧盟委员会的裁决。同年10月22日,微软决定放弃向欧洲法院上诉。但是这并不标志着欧盟委员会长达九年的微软案件尘埃落定了。由于微软在2007年10月22日之前仍然对竞争者收取高额的兼容信息许可费,该委员会认为微软违反裁决,遂于2008年2月27日决定对微软处以8. 99亿欧元的罚款。微软也因此成为五十年来第一家因为不遵守欧盟委员会反垄断裁决而遭受处罚的公司[11]。

欧盟委员会对微软的“关注”并没有到此结束。由于挪威opera公司2007年12月的控告,欧盟委员会于2009年1月14日再次向微软发出异议书,指控微软将ie浏览器与视窗操作系统捆绑销售,涉嫌违反《欧洲联盟运作条约》第102条(即原《欧洲共同体条约》第82条)关于滥用市场支配地位的规定。微软先于2009年6月11日宣布将自欧洲市场推出的w indows7操作系统中删除ie浏览器。迫于欧盟委员会的压力,微软又于2009年10月承诺将在销售于欧洲经济区的视窗操作系统中设置一个选择屏,使用户可以轻易地在包括ie浏览器在内的12款浏览器中进行选择。2009年12月16日,欧盟委员会通过一项决议,同意微软的承诺从而使之具备法律约束力[12]。

(一)相关市场和市场支配地位

欧盟委员会认为将个人电脑操作系统按照是否与英特尔处理器兼容进行细分,对于评估微软的市场支配地位没有实质性影响。相应地,它将其微软案件涉及到的相关市场界定为客户端个人电脑操作系统(clientpc operating systems)市场、工作组服务器操作系统(work group server operating sys-tems)市场和流媒体播放器(streamingmedia players)市场[13]。

根据欧盟竞争法,市场支配地位是认定违法行为的前提。从欧洲法院的判例来看,市场支配地位是指一个企业的经济能力所处的地位,该地位给该企业提供了在相当大的程度上,无须顾忌其竞争者和消费者而行动,从而排除有效市场竞争的能力。为认定市场支配地位,需要考虑一个企业的市场份额和市场进入障碍(操作系统(主要商品)和应用软件(辅产品)可以视为一个产品网络。如果不同的“操作系统/应用软件”网络之间不兼容,它们将会竞争支配地位。这种竞争将导致一个单一的生产者(或产品或标准)获得市场支配地位。用户总是愿意购买能运行最多的应用软件的操作系统,软件开发者也总是愿意编写能在最流行的操作系统上运行的软件,以吸引消费者购买。随着支配性操作系统用户的增加,就会有越来越多的软件开发者为该操作系统编写辅软件,消费者可以购买到的辅软件的种类就随之增加。随之,更多的用户将会购买主要商品——操作系统。因此,一方面,即使出现更好的操作系统,用户也可能被锁定(“locked-in”)在支配性操作系统上,另一方面,软件开发者也不愿意为其他操作系统编写可能无人问津的辅软件。这就是网络效应,它为其他操作系统造成了一个市场进入障碍.参见w illiam h. page& john e. lopatka: themicrosoftcase: antitrust, high technology and consumerwelfare, theuniversity ofchicago press,2007, p. 91.参见dennis s. karjala: copyrightprotection ofoperating software, copyrightmisuse and antitrust, cornell jour-nal oflaw and public policy, vo.l 9: 161, p. 173.)。根据国际数据公司(internationaldatacorporation)的调查,截至2002年,微软视窗操作系统的市场份额,按照安装套数衡量,达到93.8% ,而按照收入衡量,则达到96. 1%[14]。根据欧盟反垄断判例,除非出现例外情况, 50%以上的市场份额本身就可以认为是存在支配地位的证据。70%—80%的市场份额则可确保支配地位是成立的。基于微软拥有超过90%的市场份额和操作系统市场存在很高进入障碍的事实,欧盟委员会认定微软在个人电脑操作系统市场拥有《欧洲共同体条约》第82条项下的市场支配地位。至于服务器操作系统,欧盟委员会引用国际数据公司的、欧盟委员会自己的以及美世管理咨询公司(mercermanagementconsulting)的调查数据,结果是无论按照哪一个指标衡量,微软都拥有至少50%以上的市场份额,而从大多数指标来看,微软的市场份额都在60%—70%之间。除此因素以外,还考虑到服务器市场存在进入障碍以及服务器市场和操作系统市场之间的联系,欧盟委员会认定微软在服务器操作系统市场也拥有《欧洲共同体条约》第82条项下的市场支配地位[10]。

(二)滥用性质的认定

与美国相同的是,拥有市场支配地位本身在欧盟也不违法,而滥用该地位才具有非法性。所谓滥用市场支配地位是指处于市场支配地位的企业凭借这种地位,利用不同于正常商业竞争方法之手段,妨碍有效市场竞争的行为。当这种行为能够直接或间接,实际上或潜在地影响成员国之间的商品或服务贸易的格局时,它就妨害了成员国之间的贸易[10],从而违反欧盟竞争法。

1.拒绝交易

拒绝交易在欧盟也被称为拒绝供应。欧盟委员会认为,微软在操作系统市场上拥有的准独占支配地位使得微软能够在很大程度上能够无须顾忌其竞争者,来制定一套支配工作组网络兼容事实标准的通信协议,而工作组网络与视窗体系结构兼容是工作组服务器操作系统开发商生存的必要条件;微软减少了兼容信息披露的水平,并且拒绝向太阳微系统公司提供其要求的兼容信息;欧盟委员会收集的数据显示,工作组服务器操作系统市场的竞争存在削弱的危险,微软在该市场的支配地位已经形成,并且在持续增强;微软工作组服务器操作系统的市场份额增长与该操作系统享有的兼容优势存在因果关系,而且对于微软兼容信息的披露不存在实际或潜在的替代;尽管微软以其知识产权作为抗辩,但是欧盟委员会认为责令微软提供兼容信息对其创新激励的负面影响远远不能与对整个行业创新水平的正面影响相提并论[10]。基于上述理由,欧盟委员会认定微软拒绝披露足够的兼容信息妨碍了相关市场的创新,通过将消费者锁定(微软在操作系统市场上的支配力已延伸到中间件市场。如果微软拒绝提供竞争对手的中间件与视窗操作系统兼容所必须的信息,为了避免其他中间件的不兼容问题,用户就只能选择与视窗操作系统捆绑在一起的微软中间件,从而被锁定。)于微软的产品而限制了他们的选择,从而构成拒绝供应,违反《欧洲共同体条约》第82条。

2.捆绑

根据《欧洲共同体条约》第82条(d)项之规定,一个企业利用其支配地位,要求对方当事人接受与合同主要标的物在本质上或商业惯例上无关联的附加义务作为订立合同的条件,就构成滥用支配地位。该项所定义的滥用行为适用于捆绑。在捆绑的认定条件上,欧盟委员会遵循的标准与美国最高法院1984年所确立的标准基本相同[10]。欧盟委员会认为通过多媒体播放器与视窗的捆绑,微软将视窗作为分销渠道来确保其在多媒体播放器市场的重要竞争优势,这具有反竞争的性质,因为捆绑有利于树立一个保护微软多媒体播放器的市场进入障碍。这种障碍使得竞争者的多媒体播放器产品难以进入市场,挫伤了多媒体播放器厂商人力和资金投资的积极性,减少了来自这些厂商的有效竞争,最终扰乱了正常的竞争程序[10]。因此,尽管微软主张多媒体播放器与视窗的捆绑具有合理性,欧盟委员会仍然认为这种合理性远远不足以抵消捆绑的反竞争效果,从而认定微软将多媒体播放器与视窗捆绑违反了《欧洲共同体条约》第82条禁止滥用支配地位之规定。这也显示出欧盟委员会在捆绑违法性认定上贯彻的是合理原则,而非当然违法原则。

对于微软ie浏览器与视窗操作系统的捆绑,欧盟委员会认为,微软通过捆绑使其ie浏览器遍布在世界上90%的个人电脑中,导致ie浏览器获得了其他浏览器无法企及的人为分销优势,保护了ie浏览器免于与其他浏览器的直接竞争,另外还人为地刺激网络内容提供者和软件开发者设计主要适用于ie浏览器的网页和软件,这都会损害浏览器之间的公平竞争、产品的创新速度以及消费者最终获得产品的质量。据此理由,欧盟委员会在2009年1月15日的异议书中初步认定微软将ie浏览器与视窗操作系统进行捆绑,构成滥用其个人电脑操作系统的市场支配地位,涉嫌违反《欧洲共同体条约》第82条禁止滥用支配地位之规定。但是,该委员会在2009年12月16日批准微软承诺书的决议中没有最终确定微软行为违法,也没有处以罚款[12]。这是因为微软已经承诺在视窗操作系统中设置可方便用户选择竞争对手浏览器的选择屏,从而与欧盟委员会达成彻底和解。

(三)司法救济

欧盟委员会认为,对微软拒绝交易的当然救济就是责令其提供它拒绝提供的东西。于是,它要求微软向竞争者披露并许可它们使用视窗工作组服务器为向视窗工作组网络提供文档、打印、组和用户管理服务所使用的完整和准确的通信协议规范,但是并没有要求微软提供自己实施该规范的源代码。该救济之目的是确保微软的竞争者能够开发与视窗个人电脑操作系统的体系结构相兼容的服务器操作系统,以便切实可行地与微软的视窗工作组服务器操作系统相竞争。

至于对多媒体播放器与视窗操作系统捆绑的救济,欧盟委员会与美国上诉法院明显不同,在2004年的裁决中采取了强制改变版本(mandatory versioning)的救济手段。美国微软案件中,微软被责令允许个人电脑原始制造商删除微软中间件图标,但是却可以在视窗中保留中间件的源代码。而欧盟委员会则要求微软提供删除视窗多媒体播放器源代码的视窗操作系统版本,该救济既适用于直接许可给最终用户的视窗,也适用于许可给个人电脑原始制造商在欧共体市场销售的视窗。但是微软可以继续向个人电脑原始制造商和最终用户提供捆绑了多媒体播放器的视窗版本。但是,微软须保证不包含多媒体播放器的视窗版本的性能不得低于包含多媒体播放器的视窗版本。

针对ie浏览器与视窗操作系统的捆绑,欧盟委员会批准的救济则与此前根本不同。根据欧盟的决议,微软须在五年内通过一个选择屏向欧洲经济区的视窗操作系统用户提供获取不同浏览器的选择自由。该选择屏通过升级视窗操作系统即可获得并可自动更新,它将包括十二种最常用的网络浏览器。可提供的浏览器名单将根据市场份额情况每六个月更新一次。首次提供的浏览器包括苹果safari、谷歌chrome、微软ie、firefox和opera等十二种。微软应在2010年3月中旬前向w indows7操作系统用户提供该选择屏,并在五个月内普及到所有的w indowsxp和vista用户。微软应就选择屏方案的实施情况定期向欧盟委员会报告并接受核查。如果微软违反承诺,欧盟委员会无须证明微软违反欧盟反垄断规则即可根据微软违反承诺本身对其处以高达年度营业额10%的罚款[15]。

三、韩国微软案件

韩国公平交易委员会于2006年2月24日裁决,认定微软的捆绑行为违反了韩国《规制垄断与公平交易法》,命令微软停止捆绑行为并对其处以相当于3100万美元的罚款[16]。微软先向韩国公平交易委员会提出复审,被驳回后,又向韩国首尔高等法院提起诉讼[17]。2007年10月16日,首尔高等法院和微软同时证实微软放弃了对韩国公平交易委员会裁决的起诉[18]。

韩国公平交易委员会审查了微软的三个捆绑行为,即视窗多媒体服务软件(w indowsmedia serv-ice)与视窗服务器操作系统的捆绑,视窗多媒体播放器(w indowsmedia player)、即时通讯(w indowsmessenger)软件与视窗个人电脑操作系统的捆绑。该委员会认为微软的行为提高了多媒体服务器软件市场的进入障碍,不合理地干涉了竞争对手的经营活动,侵犯了消费者选择多媒体服务器软件的权利,从而限制了市场竞争,阻碍了技术创新,严重地损害了消费者的利益。韩国公平交易委员会在上述事实认定基础上做出了相应的处罚。主要有: (1)微软应在收到裁决后一百八十天内以删除源代码和文档的方式解除视窗多媒体服务软件与视窗服务器操作系统以及视窗多媒体播放器、视窗即时通讯软件与视窗个人电脑操作系统的捆绑,并且须确保删除这三个被捆绑软件后,视窗的性能和稳定性不得低于删除前的视窗版本; (2)微软仍然可以向市场提供包括视窗多媒体播放器和视窗即时通讯软件的视窗个人电脑操作系统,但是必须同时在其中安装“多媒体播放器中心”(media playercentre)和“即时通讯中心”(messengercentre)软件,以便消费者可以轻易地下载微软竞争对手的多媒体播放器和即时通讯软件; (3)微软应在接到付款通知后六十天内支付324. 9亿韩元(相当于3100万美元)的罚款(holding of2002 kyung-chok 0453.此处所引用的裁决意见仅为韩国公平交易委员会裁决的救济部分,由sejin kim翻译成英文。)。

四、日本微软案件

日本的微软案件涉及到微软强加给日本个人电脑原始制造商的“不行使专利条款”。大约自1993年开始,微软与日本的个人电脑原始制造商签订的视窗许可合同约定后者有义务遵守“不行使专利条款”。根据该条款,日本个人电脑原始制造商被禁止以专利侵权为由起诉微软、微软的子公司以及在电脑中预装微软软件的其他个人电脑原始制造商。日本公正交易委员会于2004年7月向微软发出劝告书,认为微软强迫个人电脑原始制造商接受“不行使专利条款”,违法了日本《禁止私人垄断和确保公正交易法》,并建议微软删除该条款[19]。自2004年8月开始,微软从新的许可合同中删除了该条款,却坚持2004年7月前达成的“不行使专利条款”仍然有效。值得注意的是,日本公正交易委员会并没有适用日本《禁止私人垄断和确保公正交易法》第3条即禁止私人垄断的条款,而是适用了第19条即禁止不公正交易行为的条款。

根据日本《禁止私人垄断和确保公正交易法》,不公正交易行为条款适用于那些缺乏市场支配力,因而不受禁止垄断条款约束的企业。因此,日本公正交易委员会应该适用全球公认的禁止垄断条款来处理此案。根据一位日本学者基于禁止垄断条款进行的学理分析,本案中,相关市场应当是与操作系统相关的视听市场(os-related audiovisualmarket),而微软和日本的个人电脑原始制造商是该市场中的横向竞争者。微软利用垄断杠杆的效应,将其操作系统市场支配力延伸到视听技术市场。日本个人电脑原始制造商作为视窗被许可人,除了使用视窗作为其制造的个人电脑的操作系统以外,别无选择[19]。这表明微软在相关市场拥有支配力。“不行使专利条款”排除了个人电脑原始制造商对微软原本可以主张的权利,微软无需支付任何使用费就可以在视窗中使用这些制造商享有专利权的视听技术。该条款减少了个人电脑原始制造商收回视听技术研发投资的机会,降低了视听技术市场的创新和竞争。因而,微软强迫日本个人电脑原始制造商接受“不行使专利条款”的行为应当构成非法垄断。

五、对救济措施规制效果的比较与评价

欧盟微软案件先后针对微软拒绝向竞争对手提供充分的软件兼容信息(拒绝供应)、将多媒体播放器与视窗非法捆绑以及ie浏览器与视窗非法捆绑的行为。美国地区法院杰克逊法官最初裁决所涉范围甚为广泛,但是经过上诉、重审,最终和解令只认定了微软独占交易和捆绑行为的非法性。韩国公平交易委员会只处理了微软的捆绑行为,但涉及到视窗多媒体服务、视窗多媒体播放器和视窗即时通讯三种软件产品与相应的视窗操作系统的捆绑。本案所述的日本微软案件仅以微软强迫日本个人电脑原始制造商接受“不行使专利条款”为调查对象,而没有涉及更具有代表性的其他滥用支配地位的行为。所以,下文主要对美国、欧盟和韩国的相应司法救济进行比较和评价。

(一)关于拒绝交易的救济

在美国和欧盟,拒绝交易都不是当然违法的垄断行为。美国的微软案件并没有认定微软有拒绝交易的非法行为,但是上诉法院最终批准的和解令却要求微软向竞争者提供兼容信息。在美国反垄断法中,出于预防性目的,救济可以是前瞻性的,因此最终和解令中采用了防止微软将来非法拒绝交易从而违反《谢尔曼法》的措施。关于服务器市场,美国法院责令微软以合理和非歧视之条件,向任何第三方提供在客户端电脑中安装的视窗操作系统产品中实现其他软件厂商服务器操作系统与视窗操作系统互操作或通信的任何协议规范,也就是兼容信息。该救济之目的就是为了提高微软竞争对手的服务器操作系统与使用视窗操作系统的个人电脑之间的兼容性。但是,法院并没有要求微软提供为实现兼容所必需的特定信息,即源代码。由于对这一点不满,马萨诸塞州和两个产业组织提出了上诉,但是被上诉法院驳回,理由是“一个披露要求非常广泛的前瞻性条款会损害微软创新的积极性。”[19]欧盟委员会要求微软向竞争者披露并许可它们使用为实现兼容所必需的完整和准确的通信协议规范,但是并没有要求微软提供自己实现该规范的源代码。这是因为,特别是在开源兼容标准确立以后,在不披露所有这些规范的实现方法(源代码)的情况下提供通信接口规范不仅是可能的,而且是行业中的普遍做法[10]。

比较而言,欧盟委员会对拒绝交易采取了与美国法院相同的救济方法,即要求微软提供竞争对手产品为与视窗操作系统兼容所必需的通信协议规范(即兼容信息),但是都没有要求微软提供实现通信的特定方法即源代码。这表明在要求微软提供的兼容信息的范围和程度上,欧盟委员会和美国的救济并无实质性差别。

(二)关于捆绑的救济

美国、欧盟、韩国的微软案件都涉及到了捆绑。捆绑的主要危害在于减少了竞争者的交易机会,限制了消费者对竞争性产品的自由选择[4]。所以,针对捆绑的司法救济应当以恢复竞争者的交易机会和消费者的选择自由为目的。

美国的最终和解令仅仅要求微软允许个人电脑原始制造商和最终用户删除对微软中间件的访问,删除的典型方式是隐藏这些中间件的桌面图标。然而,由于微软中间件的源代码已经与视窗的源代码融合在一起,几乎没有个人电脑原始制造商会忍痛割爱地隐藏微软的中间件,而去安装别的中间件[19]。所以,美国这种隐藏中间件桌面图标式的救济措施没有实质性地减轻对竞争者的损害,不能达到恢复竞争者交易机会和消费者选择自由之目的。

欧盟委员会也许是认识到仅仅要求隐藏微软中间件图标而对其源代码原封不动的救济对于竞争者没有实质意义。它在2004年的裁决中责令微软提供不包括视窗多媒体播放器的个人电脑视窗版本,这意味着视窗多媒体播放器的源代码必须从现有的视窗版本中删除。该委员会认为,“有了这样的救济,用户从操作系统和多媒体播放器捆绑中可得的利益将不会因此减少,同时选择不同的多媒体播放器的能力也得到恢复”[10]。这种强制改变版本的救济措施看起来比美国最终和解令要求的隐藏微软中间件图标更加有力。然而,这仍然不足以恢复有效的竞争和消费者的选择自由。其一,欧盟委员会并没有要求微软以不同的价格分别提供捆绑和未捆绑多媒体播放器的不同版本的视窗。如果非捆绑的视窗版本价格等于而不是低于捆绑的视窗版本,将很难有个人电脑原始制造商愿意购买前者。微软明确表态它将以原来的价格销售未捆绑多媒体播放器的视窗软件。世界上最大的计算机制造商戴尔公司表示将不会向顾客提供不包括多媒体播放器的视窗。而惠普公司声称尽管其顾客可以获得未捆绑多媒体播放器的视窗,但是预计需求非常有限[20]。其二,与微软相比,其竞争对手多媒体播放器软件的经销条件处于明显劣势。根据欧盟委员会的裁决,微软可以与个人电脑原始制造商协商将捆绑多媒体播放器的视窗版本安装在计算机中。这样一来,其他多媒体播放器厂商为了使其产品安装在视窗中,必须与个人电脑原始制造商谈判,从而增加分销费用。个人电脑原始制造商还可能会因为额外的技术支持和培训费用而丧失添加第二个多媒体播放器的积极性。因此,欧盟委员会强制改变版本的救济虽然比美国法院要求隐藏中间件图标的措施更加有力,但是实际上也不能彻底消除微软非法捆绑行为对竞争者造成的损害,从而真正地使消费者“选择不同的多媒体播放器的能力得到恢复”。

受到韩国公平交易委员会制裁的微软捆绑行为涉及到视窗多媒体服务、视窗多媒体播放器和视窗即时通讯三个软件与相应视窗操作系统的捆绑。关于视窗多媒体服务软件的捆绑,该委员会要求微软从视窗服务器操作系统中彻底删除其源代码,而且,微软不能以cd盘的形式与任何版本的视窗服务器操作系统一起提供视窗多媒体服务软件,不得在操作系统中设置下载该软件的链接,不得在未征得消费者、制造商或分销商直接同意的情况下默认安装视窗多媒体服务软件[16]。这样完全的软件分离措施比美国的隐藏软件图标和欧盟委员会的强制改变版本都更加有力,也是根除非法捆绑问题的较为简便的方法。然而,对于视窗多媒体播放器和视窗即时通讯软件,韩国公平交易委员会采取了类似于欧盟委员会强制改变版本的救济,即要求微软单独向市场提供彻底删除视窗多媒体播放器和视窗即时通讯软件源代码的视窗版本,同时允许微软继续提供包含这两个软件的视窗版本。像欧盟委员会一样,韩国公平交易委员会也没有要求微软就捆绑和非捆绑的视窗版本分别定价[21]。因此,这种救济仍然不可能完全杜绝微软非法捆绑行为之危害。

韩国公平贸易委员还要求微软在捆绑视窗多媒体播放器和视窗即时通讯软件的视窗中预装“多媒体播放器中心”和“即时通讯中心”软件,以帮助最终用户下载微软竞争对手的产品。诚然,通过这些辅软件,其他多媒体播放器和即时通讯软件厂商能够降低额外的经销费用,从而缓解分销劣势。然而,由于微软竞争对手的产品并没有默认安装在视窗中,消费者首先看到的是包含了视窗多媒体播放器和视窗即时通讯软件的电脑桌面环境,对此已经习以为常的消费者们下载微软竞争者产品的可能性显然很低。就像在浏览器市场那样,大多数消费者会对呈现给他们的第一个产品情有独钟[22]。因此,比起欧盟委员会的强制改变版本式救济,韩国公平交易委员会的救济措施虽然在更大程度上削弱了微软通过将其应用软件与视窗捆绑所获得的分销优势,但是也无法使得微软的竞争者享有与微软平等的竞争地位。

与欧盟2004年、韩国2006年的救济相比,欧盟委员会2009年的救济措施消除了几个重大缺陷。第一,欧盟2004年的救济允许包括和不包括多媒体播放器的两种视窗操作系统并行流通,韩国2006年的救济也同意捆绑和未捆绑视窗多媒体播放器和视窗即时通讯软件的两种视窗操作系统同时销售。这看似给了消费者选择自由,但是由于电脑制造商不情愿在电脑中安装微软竞争对手的应用软件,消费者的这种自由其实是形同虚设。这种情况在欧盟2009年的救济中则不存在。第二,根据欧盟2004年、韩国2006年的救济,如果消费者选择使用微软竞争对手的应用软件,需要自己去搜寻、下载。由于大部分消费者对应用软件并不熟悉以及消费惯性的作用,他们往往怠于改换所习惯的微软应用软件。而根据欧盟委员会2009年批准的微软承诺,微软须在视窗操作系统中设置方便用户选用浏览器的选择屏,该选择屏系通过升级视窗操作系统的方式自动地安装在用户的电脑上。用户只要点击选择屏中的“安装”按钮,即可在十二种最常用的浏览器中选择下载、安装所中意的浏览器。除此以外,用户将不需要采取任何其他措施[23]。这种救济将使得竞争对手的浏览器与微软自己的ie浏览器在最大程度上处于平等的竞争地位,并且使消费者拥有了有效的选择自由。因此,这是迄今为止最为彻底的解决应用软件与视窗操作系统捆绑的救济方案。

(三)关于日本微软案件的救济

本文所述的日本微软案件没有涉及微软的诸如拒绝交易、捆绑等更具有全球性、代表性的滥用支配地位行为,而只是认定微软强加给日本电脑制造商的“不行使专利条款”违反日本反垄断法中的禁止不公正交易行为之规定。这与美国、欧盟和韩国的裁决相比,对滥用支配地位的规制效果显然要小得多。

六、结语

通过上述比较研究可见,对于拒绝交易而言,美国法院和欧盟委员会采取的救济措施并无本质差别,均要求微软向其竞争者提供能使微软竞争者的中间件与相应的视窗操作系统相兼容的信息,但是都没有要求微软披露实现兼容的源代码。对于捆绑,无论是欧盟委员会要求微软从视窗中删除其多媒体播放器的源代码,还是韩国公平交易委员会要求删除微软多媒体播放器和视窗即时通讯软件的源代码,都比美国法院只要求删除微软中间件的桌面图标和在菜单中删除对中间件的访问显然更加有利于竞争。关于视窗多媒体服务软件与视窗服务器操作系统的捆绑,韩国公平交易委员会不仅要求从视窗中删除源代码,还禁止以任何方式与任何版本的视窗一起提供视窗多媒体服务软件,这又比那种允许捆绑中间件和未捆绑中间件的两种版本的视窗以相同价格并行流通的救济方式更有好处。韩国公平交易委员会责令微软在视窗中安装“多媒体播放器中心”和“即时通讯中心”等辅助软件之救济进一步缓解了微软竞争者的劣势地位。但是,在微软应用软件明显存在电脑之中的情况下,这种辅助软件仍然要求用户动手搜寻和下载微软竞争对手的应用软件才有可能摆脱对微软应用软件的依赖,这往往很难做到。相比而言,欧盟委员会2009要求在视窗操作系统中设置方便用户选用浏览器的选择屏,则可以使这些浏览器软件在同一条起跑线上展开竞争,这将在最大程度上有利于浏览器市场的自由竞争、产品创新,最终造福于消费者。

跨国企业业务的全球化是新经济的一个重要特征。随着全球性的市场支配企业在世界各地扩张业务,其不正当竞争行为的危害也具有了全球性特征。因此,确定跨国公司不正当竞争行为的恰当认定标准和司法救济是全球性主题,而国际性的比较研究有助于了解全球反垄断法的发展趋势,更好地应对新经济对反垄断法的挑战。而作为信息产业主角的软件产业的垄断与反垄断,呈现出不同于传统产业之特征,传统的反垄断分析可能不一定适合软件市场。我国的反垄断执法机构在这方面尚无经验。因此,我们应当加强软件产业国际反垄断执法的比较研究,为我国软件产业的反垄断执法寻求借鉴。然而,这一任务十分艰巨,本文仅涉及软件产业中滥用市场支配地位行为的认定和救济这一课题,权当抛砖引玉。

注释:

[1] lara j. glasgow& alicia n. vaz. beyondmicrosoft: antitrust, technology, and intellectual property [j]. 16 berkelytech. l. j. 525 (2001).

[2] sueannmota. hide itorunbundle it: a comparison of theantitrust investigationsagainstmicrosoft in theu. s. and the e.u. [j]. pierce l. rev., vo.l 3, no. 2 (2005). p. 190, p. 190, p. 183.

[3]maxschanzenbach. networkeffects andantitrustlaw: predation, affirmativedefenses, and thecase ofu. s. v. microsoft[j].2002 stan. tech. l. rev. 4., p.12, p.12, p.14.

[4]尚明.对企业滥用市场支配地位的反垄断法规制[m].北京:法律出版社, 2007. 37, 122, 37.

[5] w illiam h. page& john e. lopatka. themicrosoftcase: antitrust, hightechnology and consumerwelfare [m]. chicago:theuniversity ofchicago press, 2007. p. 38, p. 107, p. 54, p. 58, p. 36.

[6]王晓晔.竞争法学[m].北京:社会科学文献出版社, 2007. 295.

[7] findings 1999, 84 f. supp. 2d at29 (finding 31).

[8] jefferson parishhosp. distno. 2 v. hyde, 466 u. s. 2. pp. 12-18.

[9] d. c. circuit2001, 253 f. 3d. pp. 89-94, p. 49.

[10] comp/c-3/37. 792microsoft. p. 300, p. 146, p. 274, p. 207, p. 210, p. 272, p. 154, p. 284.

[11] antitrust: commission imposes 899 million penalty onmicrosoft fornon-compliancewithmarch 2004 decision [eb/ol]. ht-tp: //europa. eu/rapid/pressreleasesaction. do? reference = ip/08/318&format = html&aged = 1&language =en&guilanguage=en. 2008-06-01.

[12] antitrust: commission acceptsmicrosoft commitments to give users browser choice[eb/ol]. http: //europa. eu/rapid/press-releasesaction. do? reference=ip/09/1941&format=html&aged=0&language=en. 2009-12-18.

[13] judgment in case 27/76 united brands v commission [1978] e. c.r. 207, at paragraph 65.转引自comp/c-3/37. 792microsoft, p. 118.

[14] idc: worldwide client and serveroperatingenvironmentsforecas,t 2002-2007.转引自comp/c-3/37.792microsof,t p.119.

[15] antitrust: commission acceptsmicrosoft commitments to give users browser choice [eb/ol]. http: //europa. eu/rapid/press-releasesaction. do?reference=memo/09/558&format=html&aged=0&language=en&guilanguage=en. 2009-12-18.

[16] holding of2002 kyung-chok 0453. art. 8,§a; art. 1,§b.

[17] microsoft appeals korea fair trade commission decision [eb/ol]. http: // microsoft. com /presspass/press/2006/mar06/03-26kftcappealpr.mspx. 2008-04-19.

[18]微软放弃韩国反托拉斯裁决上诉,不能预装msn[eb/ol]. http: //news. csdn. net/n/20071018/109695. htm.l 2008-04-19.

[19] toshiakitakigawa. a comparativeanalysis ofu. s., eu, and japanesemicrosoftcases [j]. theantitrustbulletin (2005),vo.l 50, no. 2. p. 261, p. 264, pp. 249-250, p. 257.

[20] josh brown. eus' microsoftorderhasskeptics—striped-downw indowswont' beoffered bydel;l hp seeslittledemand [n].thewashington st. j., 2005-04-01.

[21] sejin kim. the korea fairtrade commission s' decision onmicrosofts' tying practice: the second-bestremedy forharmcompetitors [j]. pacific rim law& policy journal (2007), vol. 16, no. 2, p. 385.

第10篇

>> 快捷键闹新春 咱们一起处理纠纷 帮父母设置一个“快捷键” 电脑快捷键 一用真奇妙 用快捷键删除一段路径 帮你节省一半时间的快捷键 FinaI CUt Pro经验谈关于快捷键的一些经验 为显示和声音设置一个快捷键 找准职场“快捷键” 老按钮,快捷键 神奇的快捷键 解决快捷键冲突 职场没有快捷键 杜拉拉的职场快捷键 Window 8实用快捷键介绍 Windows 8的实用快捷键 插图:课文解读的“快捷键” 找准职场发展“快捷键” 职场行走也有快捷键 Photoshop强力快捷键6招 玩转键盘上的快捷键 常见问题解答 当前所在位置:l)来控制各个输入法的快捷键(见图1),取消相同的即可。另外,QQ和百度HI的截图快捷键无法设置为同样的,否则只能响应一个,具体可参考

定睛一看,炒得最凶的是全局热键那帮家伙,因为它们所关联的程序无论是否在前台运行都能管用,他们权力大,一旦它们的管理范围出现了交叉(也就是全局热键相同)就很容易造成冲突。擒贼先擒王,处理纠纷首先要解决他们。

输入法是我们最常用的软件了,如果你喜欢设置快捷键,有一天会突然发现系统提示快捷键冲突,根本无法得知是哪个软件,这时首先要找的就是同类的输入法快捷键了。

在开始菜单的“运行”中输入“regedit”启动注册表,切换到[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys]一项下,如果没有需要特别需要保留的快捷键,删掉此键即可。

对于玩游戏的朋友来说,全局热键是非常烦人的事,一激动就容易按到Win键,我们可以使用XWiNKEY(下载地址:/cfan/200905/xwinkey.rar)来禁用全局热键,在如图2所示的窗口中勾选相应的禁用键即可,一般在默认情况下只需添加对“禁用ALT_TAB”的勾选。

小知识

使用软件时,我们可以为各种功能指定一组快捷键来启动,它们分全局热键和非全局热键两种,全局热键可以让电脑使用者在运行其他前台程序时方便地控制正在后台运行的程序,而不必先将在后台运行的程序切换到前台,然后进行操作,从而方便了电脑使用者。也有一部分快捷键只在程序在前台运行时起作用,它们是非全局热键。

小提示

我们可以通过HotkeyElf(下载地址:/cfan/200905/HotkeyElf.rar)来查看下电脑中都设置了哪些全局热键。

非全局型,我们可以进行统一

前面说过了,非全局型热键只有在启动关联程序时才管用,很多软件都有自己的一套快捷键,甚至连播放和暂停都不一样,记忆起来多累啊!我们完全可以将它们统一一下。

第一步:首先下载KeyboardLink(下载地址:/cfan/200905/kbl.rar),解压后运行“KeyboardLink.exe”文件,这时系统托盘处就多了一个箭头图标。右键单击这个图标,选择“设置”。

第二步:在常规中勾选“登录Windows时自动运行”。切换到“媒体播放器”一项后,我们可以看到一些媒体播放时的常用快捷键设置(见图3),这里设置的快捷键将会控制正在播放的媒体播放器。我们现在只需自己定制一套快捷键方案,在这里为了举例方便,我们保持默认。

第三步:切换到“系统”一项后,我们发现在这里还有一个控制音量的设置,为了实现控制媒体播放器,这里与“媒体播放器”一项中的设置保持一致,将“增大音量”、“减小音量”分别设置为“PnUp”和“PnDn”。

每次更改设置完,软件都会重新启用一次,并且切换到“常规”一项下,提醒我们“设置默认热键”,软件默认的是“Win+快捷键”,我们这里改为“Shift+快捷键”。经过上面的设置后,平时使用媒体播放器,就不用管使用的是哪个,直接按第二步中的设置操作即可,例如“Shift+F2”来控制播放或暂停,“Shift+F3”来切换到下一首歌曲了。

经过测试,KeyboardLink可以控制常见的大多数播放器,包括:千千静听、酷狗音乐、Windows Media Player、KMPlayer和GOMPlayer,但是唯独无法控制暴风影音。而且暴风影音和KeyboardLink无法同时使用。为了实现真正的统一,我们需要单独设置下暴风影音。启动暴风影音后,在主窗口中右键单击,选择“高级选项快捷键”,然后将快捷键改为与KeyboardLink一致的方案,在“停止”中将快捷组合键设置为“Shift+S”,将“上一个”和“下一个”分别改为“Shift+F1”和“Shift+F3”(见图4),升高和降低音量设置为“Shift+Page Up”和“Shift+Page Down”。

灵活热键,还是自己来指定

第11篇

关键词:流媒体;高校;视频新闻;网络点播;设计;实现

中图分类号:TP37文献标识码:A文章编号:1009-3044(2008)20-30358-03

1 引言

随着各种电视节目的上星和互联网的快速发展,报纸、杂志、广播、电视等传统媒体纷纷触网,如何在新形势下,更好地发挥高校自办电视台的思想教育功能,实现高校电视更好更快的传播以及对校园媒体资源进行优化重组,形成优势互补,突出整体效能,是目前高校尤其是西部边远地区院校迫切需要解决的问题。利用校园网络进行校园视频新闻点播,逐渐成为了校园视频新闻传播的主要途径之一。网络视频点播是综合了计算机技术、通讯技术、多媒体技术而迅速发展起来的一门综合性技术。它利用了网络和视频技术的优势,彻底改变了过去收看校园视频新闻的被动方式,实现了校园视频新闻节目按需收看和任意播放,为用户提供实时、交互、按需点播服务的系统。利用校园网建设VOD系统可以为广大师生提供在线的视频新闻节目的点播服务。如何利用网络视频点播技术构建一种基于流媒体技术的实效性高校校园视频新闻网络点播系统已成为一个势在必行的手段和趋势。

2 流媒体技术及视频点播原理

2.1 流媒体技术

流媒体(Steaming Media)是指在网络中使用流式传输技术的连续时基媒体,如音频、视频或多媒体文件。流媒体技术就是把连续的影像和声音信息经过压缩处理后放在网站服务器上,让用户下载、观看、收听,而不需要等整个文件全部下载完毕后才可以观看的技术。传输及播放的流媒体文件,经过特殊的压缩方式分成一个个压缩包,由视频服务器向用户计算机连接、实时地传送,用户机不必等到整个文件全部下载完毕,仅需将起始几秒的数据先下载到本地的缓冲区中就可以开始播放,采用一边播放、一边下载、一边丢弃的方式,客户端的缓冲区建在内存中,不占用硬盘空间,不会在用户端留下任何拷贝,保护了知识产权,同时提高带宽利用率。流媒体技术是一个综合的技术,它包括采集、编码、传输、储存、解码等多技术。作为以流媒体为技术支撑的流媒体应用系统,一般分为编码端、服务器端和用户终端3部分。

2.2 高校校园视频新闻网络点播系统

高校校园视频新闻网络点播系统采用流媒体技术,建立专门的流媒体服务器,把校园视频新闻编码处理后到流媒体服务器中,用户在校园网连通的任何端口,可利用网络进行校园视频新闻的点播与观看,在这个过程中本系统可实时向用户传送节目,用户也可通过网络客户端对所观看节目实现随意控制。可用图1来说明校园视频新闻点播系统的工作过程和系统结构。

3 高校校园视频新闻网络点播系统的设计

本系统所要处理和传输的信息主要是视音频信息为主的多媒体信息。为了便于师生的对视频新闻的点播,这就需要校园视频新闻者在过程中注重质量、访问速度、方便和快捷性,并且也要根据学校的实际条件构建实效性的视频点播服务平台;校园内用户可以查阅节目的详细信息,可以以页面方式观看,也可利用播放器播放或全屏播放;也可下载观看。

本系统主要借助于目前主流的流媒体系统之一的windows media为主要支持技术来构建实效性高校校园视频新闻网络点播系统,突出其方便性、先进性、集成性、低成本的特点。

在Windows Media技术支持下,主要从其文件格式、流媒体传输协议、播放方式、系统组成等几个部分总体上去设计实现该系统。

3.1 文件格式

Windows Media支持ASF, WMV, WMA等文件格式,ASF (Advanced Stream Format)是Windows Media的核心。ASF是一种数据格式,音频、视频、图像以及控制命令脚本等多媒体信息通过这种格式以网络数据包的形式传输,实现流式多媒体内容。WMV是视频数据格式,WMA是音频数据格式。本系统主要传输视频信息,所以在前期制作视频时全部采用ASF、WMV两种格式。

3.2 流媒体传输协议

流媒体传输协议是流媒体技术的一个重要组成部分,也是基础组成部分。它是为在网络上实时传输多媒体信息而开发的协议。目前,Windows Media支持的流媒体传输的协议主要有: 实时传输协议RTP (Real-time TransportProtocol),用于Internet上针对多媒体数据流的一种传输协议。实时传输控制协议RTCP (Real-time Trans-port Control Protocol),RTCP和RTP一起提供流量控制和拥塞控制服务。实时流协议RTSP (Real-time Streaming Protocol),定义了点对多点应用程序如何有效地通过IP网络传送多媒体数据。基于上述协议的支持,本系统实现了流媒体信息的有效传输。

3.3 播放方式

为了能够让多媒体数据在网络中很好地传输,并在客户端精确地回放。基于这个目的,在流媒体的播送技术上人们采用了单播、多播、点播、广播等技术。点播是客户端与服务器之间的主动的连接,在点播连接中,用户通过选择内容项目来初始化客户端连接,一个客户端从服务器接收一个媒体流(这个连接是唯一的,其它用户不能占用),并且能够对媒体进行开始、停止、后退、快进或暂停等操作,客户端拥有流的控制权,就像在看影碟一样。这种方式由于每个客户端各自连接服务器,服务器需要给每个用户建立连接,对服务器资源和网络带宽的需求都比较大。

本系统考虑到校园视频新闻时间短、信息量大;便于师生在观看校园视频新闻控制和交互以及校园网自身特点,采用点播方式来实现校园视频新闻的网络传播。

3.4 系统组成及工作流程

为了更好地使流媒体系统在各个不同层面上互相通信,基本的流媒体系统包含三个组件:编码器,服务器,播放器。基于Windows Media技术构建的校园视频新闻网络点播系统依靠Windows Media Service系统的主要组成。它分别校园视频新闻采编转系统、流媒体服务器(Windows Media Server)和客户端流媒体播放器(Windows Media player),分别用于流媒体的制作、和播放等。

(1)校园视频新闻采编转系统:用于采集、编辑、转换编码多媒体数据,使其成为流媒体数据格式,便于在流媒体服务器进行和管理。

(2)流媒体服务器:简单地说,就是支持流媒体点播的服务器,用于存放、控制、管理流媒体数据。

(3)客户端播放器:主要用于客户端用户对校园视频新闻进行点播播放、浏览等。

简单来说,该系统工作时, 前期采编转系统创建流媒体文件并存放到流媒体存储服务器;服务器端创建提供点播的站点设置和管理节目并启动;客户端通过浏览器以Web方式访问,获得节目信息,选择后再由流媒体服务器经过调度后启动相应的流媒体播放器实时播放节目。

4 高校校园视频新闻网络点播系统的实现

4.1 校园视频新闻的编码制作

(1)校园视频新闻的前期摄录与编辑。

为了保证图像质量,校园视频新闻必须在前期的摄录、采集、编转等过程中尽可能减少视频的损耗。 笔者在实践中的具体的做法是:摄录阶段,采用广播级摄像机和信噪比较高的录像带摄制校园新闻,以此减少各环节中对图像信号质量的损耗;采集、编转过程中,利用高性能的视频采集卡(pinnacle pro-one)、编转质量较高的格式转录软件(Tmpeg-plus)进行采编转,并且首次编转完成后统一使用avi格式文件,以确保图像质量。

(2)将前期编辑制作完成的视频文件编码为Windows Media流媒体格式文件。

对于Windows Media构建起来的流媒体服务器,一般需要使用asf、wmv格式的文件。因此,前期制作完成后,将编辑完成的avi格式的视频文件统一利用Windows Media编码器把avi文件转化为asf、wmv格式文件。这时,最好使用WindowsMedia编码器,它可以适应多种网络的编码要求。

(3)编码设置与过程监视。在编码转换时,应根据用户情况、网络带宽、节目内容等具体情况,选择适当的输出质量、编解码版本、传输速率及适应带宽要求等选项。这样可以保证视频和客户端点播时编码后流媒体的高适应性和高质量。与此同时要对编码过程进行监视,通过监视可以随时了解编码的进展情况,利于操作人员对整个编码过程的把握,并且保证输出的校园视频新闻节目不出现间断和跳帧等现象,保证视频的连贯性。

当然了,上述过程只是笔者在自己实践中的具体做法,若在硬件条件允许的情况下也可以通过专门的视频采集卡、编码器把摄像机等其它设备的信号直接转换为asf格式,这样可以减少编转时间,缩短整个视频流程,提高校园视频新闻效率。

4.2 校园视频新闻网络点播服务器的安装与管理实现

校园视频新闻网络点播服务器是安装了流媒体服务软件的服务器,提供校园视频新闻节目服务,监控系统运行状态,存储校园视频新闻节目。该服务器采用Windows 2003服务器版操作系统,安装Windows Media Service作为Windows Media服务器,使用户能够通过网络传输流媒体内容。Windows Media服务为ASF流媒体文件提供了两种方式:单播和多播,分别用于交互式点播和广播方式。本系统的构建主要采用交互式点播方式,它为用户提供点对点联结方式的服务,允许用户通过交互参与流媒体播放的控制,这种方式的优点是每个用户可以主动地观看节目。在服务器的安装与配置过程中,关键环节是:

(1)服务器基本设置:主要包括端口数值、允许用户连接数量、用户接入带宽、流媒体存放的位置。

(2) 服务器安全设置:主要指服务器的各种规则,其中包括定义权限、IP地址、子网掩码、特定端口等。

(3)服务器方式设置:主要对Windows Media管理器的“单播点”进行配置,配置完成后服务器就可以向用户提供视频点播服务。

(4)服务器其它设置:主要是对服务器运行状态的监视设置、内容缓存管理设置、广告功能设置等。

4.3 校园视频新闻网络点播系统播放器的实现

校园视频新闻网络点播系统播放器端主要的功能就是使用户使用浏览器通过Web访问服务器端,从网络接收视频新闻流媒体并播放,这样就实现了视频新闻点播。在播放器端可安装使用媒体播放器(Windows Media Player),来实现流媒体播放、控制(开始、暂停、停止、快进)等。对于媒体播放器(Windows Media Player),它可提供给供客户端用户独立使用,也可方便地嵌入到浏览器中,这样简单地就实现了流媒体播放功能。

高校校园视频新闻网络点播系统基于网络服务和流媒体技术,实现了对校园视频新闻的网络点播,具有实用性、高效性,投入少、维护简单的特点,充分利用了已有的高校校园网硬件设施,为广大师生提供了校园视频新闻获取的新途径,实现了校园视频新闻在网络时代下的网络化传输。随着网络技术和流媒体技术的不断发展,在高校校园硬件设施的逐步完善中,高校校园视频新闻网络点播系统将会提供给广大师生更加高效、丰富的校园节目。

参考文献:

[1] 夏志强,刘清堂 基于流媒体技术的教学信息点播系统的设计与实现[J].教育技术导刊,2006(7).

[2] 齐蕾.流媒体技术在校园网中的应用[J].中国科技信息,2005.

[3] 胡奇光.基于流媒体的网络多媒体远程教学系统的设计[J].电脑学习,2007(4).

第12篇

耳机l是左边,l代表英文单词left,意思是左边。耳机(Earphones;Headphones;Head-sets;Earpieces)是一对转换单元,它接受媒体播放器或接收器所发出的电讯号,利用贴近耳朵的扬声器将其转化成可以听到的音波。

耳机一般是与媒体播放器可分离的,利用一个插头连接。好处是在不影响旁人的情况下,可独自聆听音响;亦可隔开周围环境的声响,对在录音室、酒吧、旅途、运动等在嘈杂环境下使用的人很有帮助。耳机原是给电话和无线电上使用的,但随着可携式电子装置的盛行,耳机多用于手机、随身听、收音机、可携式电玩和数位音讯播放器等。

(来源:文章屋网 )