五月激情开心网,五月天激情社区,国产a级域名,婷婷激情综合,深爱五月激情网,第四色网址

多媒體播放器優(yōu)選九篇

時(shí)間:2022-12-09 05:15:56

引言:易發(fā)表網(wǎng)憑借豐富的文秘實(shí)踐,為您精心挑選了九篇多媒體播放器范例。如需獲取更多原創(chuàng)內(nèi)容,可隨時(shí)聯(lián)系我們的客服老師。

第1篇

RushPlayer

RushPlayer絕對(duì)是iOS上的影音播放神器。它提供清晰的畫質(zhì),播放流暢度超過很多全能播放器。同時(shí),RushPlayer還囊括了精選的國內(nèi)外電臺(tái)電視臺(tái)資源,并且后臺(tái)提供服務(wù)器支持,保證資源穩(wěn)定、高清。RushPlayer支持WIFI傳輸、手勢(shì)操作、畫質(zhì)調(diào)節(jié)等多種實(shí)用功能。RushPlayer可以流暢播放RMVB、WMV、AVI、MKV、MP4等格式的720p和1080p高清視頻。

QVOD 快播

快播播放器(QVOD Player)是一款基于準(zhǔn)視頻點(diǎn)播(QVOD)內(nèi)核的,集在線點(diǎn)播、在線直播為一體的媒體瀏覽器。快播運(yùn)用自主研發(fā)的QVOD流媒體傳輸協(xié)議,實(shí)現(xiàn)了高清視頻在互聯(lián)網(wǎng)絡(luò)的流暢播放。快播支持包括RMVB、MPEG、AVI、WMV等在內(nèi)的幾乎所有主流音視頻格式,具有資源占用低、操作簡捷、運(yùn)行效率高、視頻源豐富、擴(kuò)展能力強(qiáng)等特點(diǎn)。在播放在線視頻時(shí),快播會(huì)把視頻下載到本地保存。如不需要,看完之后可以手動(dòng)刪除。

AcePlayer

AcePlayer是一個(gè)可以播放任何格式視頻、音頻和相片的萬能播放器,適用于iPhone/iPod/iPad。可以通過iTunes或者WiFi傳輸文件到播放器內(nèi),也可以通過內(nèi)置的Open URL客戶端從MMS、RTSP、HTTP、FTP、SMB、RTP等視頻流服務(wù)器中打開影音文件,或者下載文件到本地。內(nèi)置的UPnP客戶端可以從幾乎所有的UPnP/DLNA media server中直接播放或者下載文件。"Open In"功能可以從郵件附件或Safari瀏覽器中直接用AcePlayer播放視頻。AcePlayer還做了內(nèi)置的相片瀏覽器,可以瀏覽照片。需要注意的是,AcePlayer不能在iPhone 3G和一代、二代iPod上運(yùn)行。

RockPlayer2

RockPlayer2是一款高畫質(zhì),流暢播放各種媒體的播放器。它支持手勢(shì)控制、srt外掛字幕、音軌選擇、RockShare文件互傳、AirPlay,更有獨(dú)創(chuàng)的自定義面板,自由配置播放控制按鍵。RockShare功能可以讓用戶在同一個(gè)WIFI環(huán)境內(nèi)的多臺(tái)設(shè)備之間實(shí)現(xiàn)跨平臺(tái)文件互傳。內(nèi)建媒體文件管理器,支持新建目錄、移動(dòng)、刪除、重命名、添加至播放列表等操作,還可通過左上角“鉛筆按鈕”開啟編輯。RockPlayer支持AirPlay,可以通過Apple TV將視頻推送至大屏幕上播放。目前RockPlayer2已支持iOS6。

第2篇

在未拆開包裝看到實(shí)物之前,筆者的第一反應(yīng)是這是一款基于Intel數(shù)字家庭計(jì)劃的播放器產(chǎn)品,但是打開包裝后,才發(fā)現(xiàn)自己想錯(cuò)了。TVISTO多媒體播放器其實(shí)是一個(gè)硬盤播放器,能夠播放MDEG-1、MPEG-2、MPEG-4等格式的標(biāo)清電影,和WAVE、MP3、AC3等格式的音頻文件,8D0萬像素以下的圖片也能夠播放。

從背部看,這款產(chǎn)品的接口還是很豐富的,2個(gè)1394以及1個(gè)USB 2.0接口用來傳輸數(shù)據(jù),一個(gè)HDMI接口用來傳輸標(biāo)清或是高清視頻,一個(gè)SPDIF接口用來傳輸音頻。同時(shí)這款產(chǎn)品的體積非常小,只有2.5英寸的移動(dòng)硬盤盒那么大,這也是其最大的優(yōu)點(diǎn)所在。那么這個(gè)TVISTO的實(shí)際播放能力如何呢?

與購買移動(dòng)硬盤盒有些類似,用戶購買這款TVISTO多媒體播放機(jī)的時(shí)候,只是購買一個(gè)殼子,還需要自行購買一個(gè)IDE接口的硬盤;至于硬盤的容量,要看自己的需求和經(jīng)濟(jì)狀況了,當(dāng)然,今天的硬盤價(jià)格都很便宜。在安裝硬盤之前,首先要將這個(gè)產(chǎn)品拆開,我們借此機(jī)會(huì),也得以看到內(nèi)部的結(jié)構(gòu)。其內(nèi)部結(jié)構(gòu)非常簡單:除了供電部分和用于界面操作的部分,這款產(chǎn)品的核心是一個(gè)UNIBRAIN的MediaProcessor。不過這個(gè)芯片我們?cè)谠摴镜木W(wǎng)站上并未查找到相關(guān)的資料,根據(jù)筆者的經(jīng)驗(yàn),這個(gè)品牌的1394芯片倒是經(jīng)常應(yīng)用在一些主板上,也難怪這款產(chǎn)品擁有2個(gè)1394接口了。

為了試驗(yàn)播放效果,筆者特意用這款產(chǎn)品傳輸了2部不同字幕格式的MPEG-4電影(DVDRIP)。其中《神奇四俠》這部電影使用的是SRT字幕,而《所羅門王的寶藏》這部電影則使用的是idx字幕,并且還拷貝了幾張圖片,大小不一。這里不得不說的是,TVISTO的USB 2.0接口芯片非常有效率,傳輸2GB多的電影,只要1分鐘左右的時(shí)間,速度非常快。

在實(shí)際播放的時(shí)候,筆者是通過隨包裝贈(zèng)送的HDMI―分量轉(zhuǎn)接線,輸出到液晶電視。可以說,TVISTO多媒體播放器播放質(zhì)量還是可以接受的,不過由于輸出分辨率高,還是能夠看到DVDRIP在分辨率上的不足。而且這款產(chǎn)品能夠支持SRT字幕,不過對(duì)于idx字幕則無能為力,并且對(duì)于中文支持得不是很好,必須用unicode格式保存,否則不能正常顯示,而是出現(xiàn)亂碼。由于分辨率的原因,如果通過電視看TVSTO上面的圖片,效果一般。筆者覺得還是在計(jì)算機(jī)上看更合適,畢竟計(jì)算機(jī)顯示的分辨率高。

第3篇

關(guān)鍵詞:Android; 用戶界面; 數(shù)據(jù)存儲(chǔ); 多媒體應(yīng)用

中圖分類號(hào):TN919-34; TP317;TP37 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1004-373X(2011)24-0073-04

Software Solutions of Multimedia Player Based on Android Operating System

YE Xiao-jing, HUANG Jun-wei

(College of Communication and Information Engineering, Chongqing University of Posts and Telecommunications, Chongqing 400065, China)

Abstract: A multimedia player software solution based on Android operating system is introduced. The multimedia player is composed of splash screen, audio display module, video display module, etc. The graphical user interface (GUI) design, data storage, multimedia applications and other technical difficulties are analyzed emphatically. The function testing and verifyication carried out with Android V2.3 simulator and HTC A3380 show that the software solution can meet users′ needs and dependent demands for audio and video file playback. A summary and prospect for the further improvement of the software solution are given.

Keywords: android; user interface; data storage; multimedia application

收稿日期:2011-07-25

基金項(xiàng)目:國家高科技發(fā)展規(guī)劃項(xiàng)目(2010ZX03002-005)

0 引 言

Android本義為“機(jī)器人”,是目前最流行的移動(dòng)終端開發(fā)平臺(tái),依靠Google的強(qiáng)大開發(fā)和媒體資源,Android成為眾多移動(dòng)終端廠商競相追逐的對(duì)象。當(dāng)今全球信息時(shí)代,移動(dòng)終端不再局限于通信業(yè)務(wù),多媒體業(yè)務(wù)的應(yīng)用才是終端廠商的發(fā)展方向。音視頻播放作為一項(xiàng)不可或缺的多媒體業(yè)務(wù),對(duì)于具有豐富的可編程擴(kuò)展性的Android操作系統(tǒng),可以開發(fā)出個(gè)性化的音視頻播放應(yīng)用軟件。

1 Android平臺(tái)

1.1 Android系統(tǒng)架構(gòu)

Android是Google于2007年11月5日宣布的基于Linux平臺(tái)開源手機(jī)操作系統(tǒng)名稱,該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成。從軟件分層的角度來看,Android平臺(tái)自上而下由應(yīng)用程序、應(yīng)用程序框架、Android運(yùn)行時(shí)、庫及Linux內(nèi)核共5部分構(gòu)成[1]。

1.2 Android應(yīng)用程序組件

Android系統(tǒng)的基本組件包括Activity(活動(dòng))、Service(服務(wù))、BroadcastReceiver(廣播接收者)和ContentProvider(內(nèi)容提供者)等,此外還包括專門負(fù)責(zé)在基本組件之間傳遞消息的Intent(意向)組件[2-3]。

2 軟件解決方案

2.1 概述

基于Android平臺(tái)的多媒體播放器軟件主要由3個(gè)模塊組成:啟動(dòng)畫面模塊、音頻播放模塊、視頻播放模塊。該播放器具有播放列表預(yù)覽、前進(jìn)、后退、暫停、繼續(xù)、進(jìn)度拖曳和停止等功能[4]。

2.2 用戶界面設(shè)計(jì)

在Android應(yīng)用中,UI(用戶界面[5-6])是人與手機(jī)之間傳遞、交換信息的媒介和對(duì)話接口,是Android系統(tǒng)的重要組成部分。本文設(shè)計(jì)的多媒體播放器界面主要由主界面、音/視頻資源列表界面、音/視頻播放列表界面、音/視頻播放界面等組成。本文重點(diǎn)介紹前2種界面設(shè)計(jì)。

2.2.1 主界面設(shè)計(jì)

主界面采用標(biāo)簽布局,使用TabHost(標(biāo)簽頁視圖)并定義2個(gè)標(biāo)簽,分別是音頻播放列表標(biāo)簽頁和視頻播放列表標(biāo)簽頁。

TabHost(標(biāo)簽頁視圖)必須配合TabActivity(標(biāo)簽Activity組件)使用。該播放器主界面的MainActivity繼承自TabActivity,初始化2個(gè)標(biāo)簽頁,并為每個(gè)標(biāo)簽分配不同的用戶Activity(活動(dòng)),MusicActivity(音頻播放)和VedioActivity(視頻播放),通過調(diào)用指定的Intent來打開合適的Activity(活動(dòng))。

2.2.2 資源列表界面設(shè)計(jì)

資源列表界面采用ListView(列表視圖)作為核心視圖。以視頻資源列表為例,SD卡中的視頻資源列表如圖1所示。

該列表的Activity組件(VideoLibrary)繼承自ListActivity。通過Android平臺(tái)為基礎(chǔ)數(shù)據(jù)類型(視頻信息)裝載ContentProvider(內(nèi)容提供器),來獲取位于SD卡設(shè)備目錄/data/data/com.android.providers.media/ databases里的視頻數(shù)據(jù)庫信息,并使用SimpleCurosrAdapter適配器作為列表適配器將視頻資源信息填充到列表視圖中。

public class VideoLibrary extends ListActivity {

//設(shè)置內(nèi)容視圖

setContentView(R.layout.list_item_view);

//從當(dāng)前上下文對(duì)象獲得內(nèi)容解析器

resolver = getContentResolver();

//查詢sd卡的視頻文件并返回結(jié)果集游標(biāo)

Cursor c =resolver.query(MediaStore.Video

.Media.EXTERNAL_CONTENT_URI,null,null,null,null);

//初始化列表數(shù)據(jù)適配器

adapter = new SimpleCursorAdapter(this,

R.layout.list_item_layout,c,

new String[]{TITLE},

new int[]{R.id.VideoName});

//為播放列表設(shè)置數(shù)據(jù)適配器

this.setListAdapter(adapter);

}

2.3 數(shù)據(jù)存儲(chǔ)

Android平臺(tái)主要提供了4種數(shù)據(jù)存儲(chǔ)機(jī)制[7]:Preferences(參數(shù)選項(xiàng)),Databases(數(shù)據(jù)庫),F(xiàn)iles(文件)和Network(網(wǎng)絡(luò))。

Preferences(參數(shù)選項(xiàng))是一種輕量級(jí)的、用于存儲(chǔ)或獲取數(shù)據(jù)類型的“鍵-值”項(xiàng)的機(jī)制。它通常用來存放應(yīng)用程序的配置信息。本文設(shè)計(jì)的多媒體播放器采用Preferen ces機(jī)制來存儲(chǔ)或獲取音/視頻歷史播放信息等配置信息。

2.3.1 獲取數(shù)據(jù)

若要獲取Preferences文件的數(shù)據(jù),例如繼續(xù)播放動(dòng)作需要讀取播放歷史信息。首先通過調(diào)用Context.getSharedPreferences(String name,int mode)方法傳入Preferences文件名和打開模式來獲得一個(gè)SharedPreferences對(duì)象sp,若該P(yáng)references文件不存在,在提交數(shù)據(jù)后會(huì)創(chuàng)建該P(yáng)references文件。利用該sp對(duì)象調(diào)用getter方法,傳入相應(yīng)的鍵來讀取數(shù)據(jù)。

//讀取存放在SharedPreferences文件夾里的上一次播放的Uri

SharedPreferences sp;

sp=getSharedPreferences(PREF,Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);

String uriString = sp.getString(URI_KEY,null);

nowPlaying = Uri.parse(uriString);

在Android平臺(tái)中,所有音/視頻文件的相關(guān)信息都是以Content的形式提供給開發(fā)者的,所以歷史播放信息是content://樣式的URI,也就是前面提到的nowPlaying。

2.3.2 存儲(chǔ)數(shù)據(jù)

若要修改Preferences文件的數(shù)據(jù),例如暫停當(dāng)前播放,或停止播放并退出該播放器軟件會(huì)引起播放歷史信息的變更。而產(chǎn)生該動(dòng)作的原理是,每當(dāng)播放新的音/視頻文件首先將其URI賦值到全局變量nowPlaying,然后在退出該播放軟件時(shí)處理變更工作:利用SharedPreferences對(duì)象sp調(diào)用edit()方法獲得一個(gè)內(nèi)部類Editor對(duì)象editor,利用該editor對(duì)象對(duì)Preferences文件進(jìn)行編輯,即讀取nowPlaying的數(shù)據(jù),隨后必須調(diào)用commit()方法才可以完成修改該P(yáng)references文件里鍵為URI_KEY的對(duì)應(yīng)數(shù)值。

SharedPreferences.Editor editor = sp.edit();

editor.putString(URI_KEY,nowPlaying.省略mit();

2.4 多媒體應(yīng)用

2.4.1 多媒體宏觀結(jié)構(gòu)

Android的多媒體部分框架涉及應(yīng)用程序、Java框架層、C語言框架、硬件抽象層等環(huán)節(jié)。其中Android Java框架層提供標(biāo)準(zhǔn)多媒體API供上層相關(guān)應(yīng)用程序調(diào)用。而媒體的播放過程實(shí)際上是由下層的OpenCore和Stagefright等實(shí)現(xiàn)的。Android多媒體宏觀結(jié)構(gòu)如圖2所示[8]。

2.4.2 多媒體處理過程

典型數(shù)據(jù)流在多媒體播放器中的運(yùn)行過程主要經(jīng)過以下環(huán)節(jié)[9]:最上層的Java應(yīng)用程序?qū)⒚襟wURI(媒體文件或者流媒體)作為輸入設(shè)置到媒體播放器中(主要是通過Android平臺(tái)提供的標(biāo)準(zhǔn)接口API,如MediaPlayer(媒體播放器接口)等),經(jīng)過Java框架層,JNI和本地框架層,一直設(shè)置到PVPlayer(OpenCore)。該過程中只是傳遞媒體URI路徑,并無數(shù)據(jù)流傳遞。由PVPlayer進(jìn)行解析后,將媒體分成音頻流(MP3,AMR,AAC等)和視頻流(H263,H264,MPEG4等),經(jīng)過編解碼器的處理和同步(AVSync)處理后轉(zhuǎn)換成原始數(shù)據(jù)(音頻通常是PCM,視頻通常是YUV或RGB格式)。隨后音視頻原始數(shù)據(jù)將被送入音頻和視頻的輸出環(huán)節(jié)(揚(yáng)聲器或者顯示屏等硬件)[6-7]。

2.4.3 多媒體播放接口

Android平臺(tái)提供android.media包來管理各種音頻和視頻的媒體接口,該包中的MediaPlayer(媒體播放器接口)用于控制音頻或視頻文件和流的回放。另外在android.widget包中還提供Video View(視頻視圖)組件用于播放視頻文件,以簡化相對(duì)于使用MediaPlayer播放視頻的繁瑣控制過程[10]。

(1) MediaPlayer

對(duì)播放音頻而言,通過MediaPlayer.crea te(Context context,Uri uri)方法來獲取播放器實(shí)例,無需播放準(zhǔn)備,直接通過MediaPlay er.start()方法來啟動(dòng)播放動(dòng)作。其中nowPlaying就是用戶當(dāng)前選中的待播放文件[9]。

//開始播放

MediaPlayer mPlayer = MediaPlayer.create(context,nowPlaying);

mPlayer.start();

通過播放器實(shí)例mp調(diào)用MediaPlayer.pause()方法可以暫停當(dāng)前播放行為,可以使用start()方法恢復(fù)播放。

首先調(diào)用MediaPlayer.stop()停止當(dāng)前播放行為,再調(diào)用釋放與播放器相關(guān)資源的方法MediaPlayer.release()來完成停止播放動(dòng)作。

對(duì)于播放視頻來說,通過MediaPlayer (媒體播放器接口)的“setDataSource”方法可以指定視頻文件路徑。與播放音頻數(shù)據(jù)不同的是,視頻播放還要設(shè)置顯示視頻內(nèi)容的承載體,使用MediaPlayer的“setDisplay”方法為當(dāng)前播放器實(shí)例設(shè)置一個(gè)用于顯示視頻內(nèi)容、代表屏幕描繪的控制器。這樣用于播放視頻的播放承載體必須實(shí)現(xiàn)Surface Holder (表面視圖處理接口)的視圖組件。

(2) Video View

首先視頻播放布局資源中必須定義2個(gè)組件:“VideoView”標(biāo)記定義視頻視圖組件,“MediaController”標(biāo)記定義視頻播放控制器組件。在Acitity組件對(duì)布局資源填充完成后,獲取布局資源中定義的視頻視圖和播放控制器組件實(shí)例(mVideo和mController),視頻視圖實(shí)例mVideo指定要播放的視頻文件路徑或URI,用于承載待顯示視頻內(nèi)容,并為mVideo設(shè)置播放控制器用于控制該視頻文件的播放行為(如暫停、前進(jìn)、后退和進(jìn)度拖曳等),再調(diào)用VideoView.start()方法啟動(dòng)播放行為。停止播放行為可以調(diào)用Video View.stopPlayback()來停止回放行為[9]。

//獲取視頻視圖和播放控制器組件實(shí)例

mVideo=(VideoView)findViewById(R.id.video_view);

mController=(MediaController)findViewById(R.id.media_controller);

//設(shè)置視頻文件URI

mVideo.setVideoURI(nowPlaying);

//設(shè)置播放控制器

mVideo.setMediaController(mController);

3 測 試

本文設(shè)計(jì)的多媒體播放器是在Android SDK 2.3平臺(tái)下開發(fā)完成的。該播放器以應(yīng)用程序apk的形式分別集成到在Android 2.3模擬器和HTC A3380手機(jī)上,通過測試能夠?qū)崿F(xiàn)音/視頻文件的本地播放功能,例如暫停、繼續(xù)、停止、進(jìn)度拖曳等。以音頻播放為例,測試效果如圖3所示。

4 結(jié) 語

本文重點(diǎn)介紹基于Android平臺(tái)的多媒體播放器解決方案。側(cè)重分析UI(用戶界面)設(shè)計(jì)、音/視頻數(shù)據(jù)信息讀寫,及音/視頻播放等過程;并在Android SDK2.3平臺(tái)上進(jìn)行功能性測試,測試結(jié)果滿足預(yù)期,能夠正常播放本地多媒體文件。隨著用戶對(duì)移動(dòng)終端的媒體播放功能的需求日益增加,提供支持更高分辨率的視頻播放,以及和網(wǎng)絡(luò)結(jié)合的流媒體方面的功能將是下一步的研究重點(diǎn)。

參 考 文 獻(xiàn)

[1] E2ECloud工作室.深入淺出 Google Android [M].北京:人民郵電出版社,2009.

[2] 高煥堂.Android應(yīng)用框架原理及程式設(shè)計(jì)36技[M]. [出版地不詳 ]:廣悅文化事業(yè)有限公司,2009.

[3] 佚名.Android開發(fā)教程&筆記[EB/OL].[2009-11-19].省略/tech/509.htm.

[4] 張正政,林耀榮.基于Android系統(tǒng)的影音播放器開發(fā)[J].現(xiàn)代電子技術(shù),2011,34(2):5-8.

[5] 趙亮,張維.基于Android 技術(shù)的界面設(shè)計(jì)與研究[J].電腦知識(shí)與技術(shù),2009,29(5):8183-8185.

[6] 公磊,周聰.基于Android 的移動(dòng)終端應(yīng)用程序開發(fā)與研究[J].計(jì)算機(jī)與現(xiàn)代化,2008(8):85-89.

[7] 小試牛刀.解讀:Android平臺(tái)數(shù)據(jù)存儲(chǔ)機(jī)制[EB/OL].[2010-12-17].hb.省略/a/20101217/000047.htm.

[8] 韓超,梁泉.Android系統(tǒng)原理及開發(fā)要點(diǎn)詳解[M].北京:電子工業(yè)出版社,2010.

[9] 韓超,梁泉.Android系統(tǒng)級(jí)深入開發(fā)[M].北京:電子工業(yè)出版社,2010.

[10] 汪永松.Android平臺(tái)開發(fā)之旅[M].北京:機(jī)械工業(yè)出版社,2011.

[11] 賀丹丹,施展.基于Android的VoIP系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2011,34(6):28-31.

[12] 車一,龍華,蔣華龍.下一代移動(dòng)通信業(yè)務(wù)的自相似研究和實(shí)現(xiàn)[J].電子科技,2008(2):55-57.

[13] 王鳳妮,王金寶.基于P2P架構(gòu)和SIP協(xié)議的多媒體郵件網(wǎng)絡(luò)研究[J].電子科技,2008(1):60-62.

[14] 乃學(xué)尚.IP多媒體子系統(tǒng)組網(wǎng)研究[J].電子科技,2009(2):68-72.

第4篇

2、Nike推出ipod專用背包C.O.R.E.BackpackiD

看過《瘋狂的石頭》之后再看這款背包,我們難免感:N-I-K-E.還出薄薄呦!相信大家應(yīng)該都知道Nike和Apple之間的合作關(guān)系,這次Nlke推出的C.O.R.E.BackpackiD,內(nèi)置IPod遙控袖珍鍵盤和連接端口,讓身穿IPod專用T-shirt卻害怕總有一天會(huì)洗壞的你,多了個(gè)新選擇。這款背包不僅容納你一天之所需(像是書本、筆、零食、白色或彩色的lPod),更讓你自行打造想要的背包,從背包顏色、NIke Flow氣墊、安全式拉鏈,到為背包升級(jí)。直接在背帶上裝上可控制iPod音量、選歌、播放和暫停的遙控器,皆可自由選購,還有個(gè)耳機(jī)插孔及收藏袋,讓你上課走路都方便。不過,這樣的代價(jià)可不便宜,升級(jí)前只要美金55元(約人民幣430元),升級(jí)后馬上跳到美金105元(約人民幣825元),但似乎還是比其它IPod專用背袋便宜。

3、Phiips DCM270

有時(shí)候時(shí)尚和品味這些流行名字真讓人丈二金剮摸不著頭緒.或許一般人類對(duì)高挑身材的渴望也投射到家庭音響設(shè)備上。看看Philips這款DCM270數(shù)字隨身聽音樂基座。具有設(shè)計(jì)感的家飾外型,除了可播放音樂CD外,還可外插飛利浦GoGear或lPod隨身聽。我們想像著,如果可以把Philips DCM270和IPod HiFi放在一起,一定是數(shù)字音樂界的天龍地虎。

4、言教不如身教,會(huì)咳會(huì)叫的煙灰缸

千言萬語比不上親眼見到,所以,這個(gè)小玩意,獻(xiàn)給各位癮君子。這個(gè)以肺為造型的煙灰缸,名為“Coughlng ScreammqAshtray”,主要有兩種功能:第一,當(dāng)任何人把點(diǎn)燃的香煙放到上頭時(shí),它便會(huì)開始咳嗽、尖叫!第二,當(dāng)煙灰越堆越多時(shí),原本紅潤的肺部,就會(huì)慢慢地被煙灰給掩蓋而變黑。功能簡單明了,售價(jià)美金9.99元(約人民幣78元),不過怎么看這玩意都像都啦A夢(mèng)從口袋里掏出來的東東啊。

5、新世代手機(jī)Onyx

什么是Onyx,查一下Google就知道這不是從未聽過的概念,不過翻一下過去藏酷的記錄之后發(fā)現(xiàn)并沒有Onyx的相關(guān)記憶。因此為大家簡單介紹一下:專門處理行動(dòng)運(yùn)算、溝通和娛樂裝置的公司SynaptIcs lnco rpo rated以及工業(yè)設(shè)計(jì)工作室Pilotfish共同研發(fā)出了Onyx手機(jī)。Onyx是一款全部透過觸控式屏幕操作的手機(jī),沒有任何的按鍵,操作的機(jī)制透過Synaptics所研發(fā)的ClearPad技求所執(zhí)行。關(guān)于ClearPad技術(shù),具官方說法,31earPad會(huì)根據(jù)使用者的手勢(shì)而判斷出不同執(zhí)行構(gòu)功能,如在屏幕上畫個(gè)x,Onyx就能辨識(shí)關(guān)機(jī);緊握Onyx也是關(guān)機(jī)的意思。另外,我們已經(jīng)習(xí)慣多功能手機(jī)所具備的行事歷、多媒體播放和GPS功能也都內(nèi)含在Onyx之中。兩家公司希望Onyx將能于12月上市,不過我們這邊應(yīng)該不會(huì)來得這么快,大家再耐心等些日子吧!

第5篇

關(guān)鍵詞:MOST;I2S;多媒體;GPS

中圖分類號(hào):TP37文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1004-373X(2010)05-206-03

Design of Vehicle GPS Multimedia Player Based on AU1200 and OS8104

LIU Quanbin

(Shenzhen Fanhai Sanjiang Electronics Co.Ltd.,Guangzhou,510665,China)

Abstract:With the rapid development of auto electronics industry,the vehicle navigation system and the MOST network transmission system are famous for auto electronics industry bined navigation system with the MOST network,so that the traditional GPS navigation system not only has the streaming media play,but also reduces the vehicle wiring,increases anti-electromagnetic interference and scalability.Vehicle navigation system and MOST network are studied to improve the traditional vehicle navigation system,and the design is given.Because of using the low-power AU1200 and the MOST network,so the design improves system performance,integration and scalability,while making the system has the function of strong,low power consumption and high reliability.

Keywords:MOST;I2S;multimedia;GPS

基于MOST(Media Oriented Systems Transport)車載光纖傳輸多媒體已成為汽車多媒體的主流,國外已將此技術(shù)普及到轎車上,并且對(duì)數(shù)字多媒體設(shè)備進(jìn)行規(guī)范。采用MOST光網(wǎng)絡(luò)傳輸不會(huì)受到電磁干擾的影響,同時(shí)也減少了總線布線。隨著汽車光網(wǎng)絡(luò)技術(shù)的發(fā)展,會(huì)有越來越多的汽車廠家支持MOST協(xié)議,因此,可以預(yù)測國內(nèi)的汽車光纖傳輸多媒體視聽產(chǎn)品亦將出現(xiàn)廣泛的市場。

1 AU1200 簡介

AMD公司于2005年1月推出了專門為多媒體設(shè)計(jì)的處理器AU1200[1]。它支持NORFLASH,NANDFLASH啟動(dòng),支持DDR Ⅰ和DDR Ⅱ SDRAM,支持RGB LCD顯示,支持I2S,USB 2.0,SD卡等功能,是┮豢罡咝閱艿凸耗的MIPS多媒體處理芯片。支持WINCE,Linux操作系統(tǒng)。

2 系統(tǒng)工作原理及芯片選型

該系統(tǒng)選用Hynix的HY5DU121622BT-D43[2] 64 MB DDR Ⅰ內(nèi)存,三星K9F1208U0B[3] 64 MB NAND FLASH,富士康群創(chuàng)7寸LCD AT070TN83[4],頂天國際REB3310 GPS模塊[5],板上留有UART調(diào)試輸出接口,方便調(diào)試。

系統(tǒng)通過FLASH啟動(dòng),將程序拷貝到內(nèi)存中運(yùn)行,用戶可以通過觸摸屏點(diǎn)擊菜單選擇需要運(yùn)行的功能,如GPS,播放MP3、MP4,或者選擇接收處理來自MOST網(wǎng)絡(luò)的音頻數(shù)據(jù)。在調(diào)試過程中,可以通過預(yù)留的DEBUG口外接LVTTL 轉(zhuǎn)RS 232電平轉(zhuǎn)換芯片將調(diào)試信息輸出到PC機(jī),還可以通過USB升級(jí)燒錄程序。SD卡可以存放電子地圖、音視頻文件或其他電子文件等。軟件采用WINCE操作系統(tǒng),WINCE帶有AU1200 BSP驅(qū)動(dòng)包,裁減方便。系統(tǒng)工作原理框圖如圖1所示。

圖1 系統(tǒng)工作原理框圖

2.1 I2S 音頻設(shè)計(jì)方案及其部分工作流程

I2S 芯片選用WM9713L芯片,該芯片的主要作用是將AU1200和OS8104傳輸過來的音頻數(shù)據(jù)進(jìn)行D/A轉(zhuǎn)換,變成模擬的音頻信號(hào)輸出。WM9713L[6] 芯片可實(shí)現(xiàn)兩路I2S 音頻數(shù)據(jù)輸入,支持AC97音頻數(shù)據(jù)和PCM I2S音頻數(shù)據(jù)輸入接口,可以很方便地實(shí)現(xiàn)AU1200同WM9713L,OS8104同WM9713相連接。同時(shí)WM9713L PCM/I2S 功能模塊可以工作在四種工作模式:DSP模式,左聲道模式,右聲道模式和I2S模式,D/A時(shí)信噪比為94 dB,支持WINCE嵌入式操作系統(tǒng)。WM9713L同時(shí)還可以驅(qū)動(dòng)四線式觸摸屏。

功放選用Supec 公司的 BTL類SA4871功放[7]。該功放工作在電壓范圍DC 25~55 V,可以直接用鋰電池供電,輸出3 W功率。

WM9713L附帶BTL功放,由于WM9713L只有400 mW的輸出功率,SA4871有3 W的輸出功率,考慮到用戶對(duì)音量的大小要求選擇SA4871。

播放MP3、MP4等多媒體文件時(shí),聲音可以通過AU1200 I2S接口送到WM9713L進(jìn)行D/A轉(zhuǎn)換。如果需要播放通過MOST光纖傳輸?shù)囊纛l數(shù)據(jù),這時(shí)可以通過設(shè)置WM9713L內(nèi)部寄存器18H使音頻數(shù)據(jù)直接通過WM9713L 進(jìn)行D/A輸出。

WM9713 與 AU1200 OS8104 I2S數(shù)據(jù)傳輸接線示意圖如圖2所示。

圖2 I2S數(shù)據(jù)傳輸接線示意圖

2.2 OS8104工作方式

采用OASIS公司生產(chǎn)的OS8104[8],其主要作用是將光網(wǎng)絡(luò)上的數(shù)據(jù)進(jìn)行分解,輸出I2S音頻數(shù)據(jù)到WM9713L進(jìn)行解碼。其控制接口有多種工作方式,I2C,SPI,并口模式等,在這里選擇I2C工作模式來配置OS8104的內(nèi)部寄存器。

OS8104 I2S支持多種數(shù)據(jù)源格式,如Philips,Sony,Matsushita等。由于WM9713L支持I2S的PCM數(shù)據(jù)格式,通過對(duì)比兩者的時(shí)序波形圖,選擇Philips 或Matsushita,WM9713L工作在DSP模式。為了接收整個(gè)MOST系統(tǒng)的I2S數(shù)據(jù),還需要配置OS8104寄存器來設(shè)定I2S的采樣頻率。這里采用44.1 kHz采樣頻率。MOST的數(shù)據(jù)傳送使用512 b的幀,以及16個(gè)幀的塊。每個(gè)幀內(nèi)除了前導(dǎo)碼和其他內(nèi)部管理位以外,還包含有同步、異步和控制數(shù)據(jù)[9]。MOST網(wǎng)絡(luò)接口設(shè)備的源數(shù)據(jù)口配置為I2S串行方式,最大的同步數(shù)據(jù)傳輸率為:

4×64×441×103=11289 6 Mb/s

3 軟件界面開發(fā)

采用WINCE 5.0 [10]嵌入式操作系統(tǒng),其特點(diǎn)是性能穩(wěn)定。EVC(Embedded Visual C++,是Windows CE下軟件開發(fā)工具之一)開發(fā)圖形界面,其特點(diǎn)是界面美觀。EVC開發(fā)環(huán)境和Visual C++相似,基于Visual C++的開發(fā)人員比較容易熟悉并掌握EVC進(jìn)行嵌入式應(yīng)用界面開發(fā)。有較多的電子地圖支持WINCE操作系統(tǒng),如凱立德、道道通等。

WINCE移植需裁剪,先安裝WINCE 5.0 AU1200 BSP驅(qū)動(dòng)包再裁減,同時(shí)更改部分底層驅(qū)動(dòng)程序。可以通過電腦RS 232串口輸入按鍵來控制系統(tǒng)啟動(dòng)過程,其程序流程圖如圖3所示。

圖3 程序流程圖

4 測試結(jié)果及性能分析

AU1200功耗在400 MHz主頻時(shí)低于400 mW,本系統(tǒng)AU1200內(nèi)核在播放MP4或?qū)Ш綍r(shí)工作在396 MHz主頻,DDR工作在198 MHz,整機(jī)功耗小于4 W(菜單操作,不含喇叭)。在播放MP3時(shí)通過降低系統(tǒng)和DDR頻率,關(guān)閉GPS模塊,使MOST處于零功耗狀態(tài)模式等方式來降低功耗,經(jīng)測試可使功耗降低1.5 W播放1 kHz采樣率為44.1 kHz的正弦波,信噪比為85 dB,有比較好的音質(zhì)效果。

5 結(jié) 語

該多媒體播放器,以低功耗、高性能、多用途為主要目標(biāo),選擇AU1200為主芯片,盡量優(yōu)化外部電路,降低功耗,增加使用壽命,提高用戶體驗(yàn)。

該設(shè)計(jì)的新穎之處:將MOST網(wǎng)絡(luò)與多媒體GPS導(dǎo)航相結(jié)合,實(shí)現(xiàn)了MOST音頻和節(jié)點(diǎn)流媒體音頻的切換;采用WINCE 操作系統(tǒng),界面美觀。

參考文獻(xiàn)

[1]AMD Technologies Inc.Products.AMD Alchemy Au1200 Processor Data Book - PRELIMINARY[EB/OL]./.

[2]Hynix Semiconductor Inc.Products.HY5DU124(8,16)22B(L)T(Rev1.1) Data Sheet[EB/OL]..

[3]SUMSANG Semiconductor Inc.Products.K9F1208U0B DataSheet[EB/OL]..

[4]富士康群創(chuàng)公司產(chǎn)品.AT070TN83 Data Sheet[Z],2006.

[5]RoyalTek Company LTD.REB-3310 Operational Manual Version 1.0 2005/4/7,/.

[6]Wolfson Microelectonics Co. Ltd.Products.WM9713 Data Sheet[EB/OL]..

[7]Supec Electronics Corp.SA4871 Datasheet[EB/OL].Rev.A.1,.cn.

[8]Oasis Silicon Systems AG Products.OS8104 MOST Network Transceiver DataSheet.Austin,USA:Oasis Silicon Systems AG,2003:20-21.

[9]Most Cooperation.Most Specification Rev2.2 .Karlsruhe,Germany :Most Cooperation,2002.

[10]何宗鍵.Windows CE嵌入式系統(tǒng)[M].北京:北京航空航天大學(xué)出版社,2006.

鄭雅娟,施芝元,黃聯(lián)芬.基于AU1200的無線車載多媒體終端硬件設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2008,31(23):127-129.

第6篇

【關(guān)鍵詞】視頻播放器 MFC Windows Media Player Visual C++

1 引言

在本次設(shè)計(jì)中,考慮用Microsoft Windows Media Player為數(shù)字音頻和視頻提供支持,還可以根據(jù)需要修改視頻內(nèi)容的播放方式。使用 Windows Media Player 軟件開發(fā)工具包 ,可以擴(kuò)展獨(dú)立Player 的功能,借助 ActiveX 控件資源和其他現(xiàn)有的控件資源并將播放功能嵌入到自己的應(yīng)用程序中。本次課程設(shè)計(jì)實(shí)現(xiàn)了一個(gè)基于Media Player組件的多媒體播放器,能夠支持目前多數(shù)格式的媒體文件。

2 設(shè)計(jì)思路

Windows Media Player是一款Windows系統(tǒng)自帶的播放器,支持通過插件增強(qiáng)功能。其控件作為本次課設(shè)的媒體控件可以滿足要求。并且該控件是微軟自帶的免費(fèi)控件,通常每個(gè)電腦都應(yīng)有這個(gè)控件,方便設(shè)計(jì)出來的軟件在各個(gè)電腦運(yùn)行。在WMP(Windows Media Player的簡稱)控件里,與多媒體播放器實(shí)現(xiàn)功能有關(guān)的類有:Cwmpplayer4,Cwmpcontrols,Cwmpmedia,Cwmpplaylist,Cwmpsettings 五大類。播放器的一些基本的功能如播放、暫停等主要是調(diào)用CWMPControl 和 CWMPPlayer 類中的成員函數(shù)來進(jìn)行實(shí)現(xiàn)。 對(duì)于打開按鈕,需要調(diào)用通用文件對(duì)話框類,調(diào)用 szFileFilter()文件過濾函數(shù)和 GetFileName()獲取文件名函數(shù)。播放列表主要是通過對(duì) CListBox 類進(jìn)行初始化,調(diào)用 m_ListCtrl 中的 AddString()函數(shù)來加載文件名到列表,再定義 Onlist()、SelchangeList1()、Onsave()、Ondelist()函數(shù)來實(shí)現(xiàn)展開、隱藏等功能。音量滑動(dòng)條Slinder 是通過對(duì) CSliderCtrl 類進(jìn)行初始化,調(diào)用 m_slinder 中的CustomdrawSlider()函數(shù)來定義音量的改變。

3 軟件設(shè)計(jì)

設(shè)計(jì)平臺(tái)可以是Win32的操作平臺(tái)上,使用已安裝的VC6.0++進(jìn)行設(shè)計(jì)和調(diào)試。在設(shè)計(jì)前要確保平臺(tái)中有WMP控件。結(jié)合之前的設(shè)計(jì)思路,使用 Windows Media Player 等控件來制作多媒體視頻播放器。若是Win64這與VC6.0++不兼容,可以選擇更高的版本。

3.1 設(shè)計(jì)步驟

打開 VC++6.0,點(diǎn)擊“新建”,在“新建”窗口選擇“工程”選項(xiàng)卡。由于程序是基于對(duì)話框的 MFC 應(yīng)用程序使用 Windows Media Player等控件來制作多媒體視頻播放器。設(shè)置好地址位置和工程名后點(diǎn)“確定”。這里的工程名字可以是自己的名字拼音縮寫,也可以沒有任何含義。比如以“CCYMFC多媒體播放器1.0”為工程名,然后點(diǎn)擊“確定”。

在點(diǎn)擊“確定”后進(jìn)入到了“MFC 應(yīng)用程序向?qū)ЖD步驟 1”的O置界面,選擇“基本對(duì)話框”,可以自己選擇語言,然后點(diǎn)擊“下一步”。接著點(diǎn)擊“下一步”,由于其他的設(shè)置因與初始設(shè)置一樣,所以保持所有選項(xiàng)不改變,再次點(diǎn)擊“下一步”直到“完成”。在建立的對(duì)話框中,點(diǎn)擊右鍵,選擇“插入 ActiveX 控件” ,在跳出的對(duì)話框中選擇“Windows Media Player”,點(diǎn)擊“確定”。

雖然已經(jīng)插入控件了,但這時(shí)的控件還不能使用,因?yàn)榭丶母鞣N類并沒有一起加入工程類中。右擊鼠標(biāo),選擇“建立類向?qū)А保@時(shí)系統(tǒng)跳出對(duì)話框提示是否加入來自控件的類,直接點(diǎn)擊“確定”就可以了。右鍵單擊 “建立類向?qū)А保趯?duì)話框中選擇“Member Variables”選項(xiàng)卡,單擊“ADD Variables”,“Confirm Classes”中點(diǎn)擊“OK”會(huì) “Add member name”對(duì)話框,命名為“m_player”,設(shè)為控制“Control”型,單機(jī)“OK”。關(guān)聯(lián)變量之后才算是真正的添加了該控件,可以發(fā)現(xiàn)在關(guān)聯(lián)變量之后,控件工具欄多了“Windows Media Player”控件的選項(xiàng),并且在“Source Files”中增加了17個(gè)類,相應(yīng)頭文件也增加了17個(gè),其中最主要的類為Cwmpplayer4,Cwmpcontrols,Cwmpmedia,Cwmpplaylist,Cwmpsettings 五大類。

3.2 界面設(shè)計(jì)

對(duì)于多媒體播放器的,本次課程設(shè)計(jì)要求系統(tǒng)能選擇打開、播放、暫停、停止,全屏視頻文件,并能控制聲音的大小,其中函數(shù)的響應(yīng)大多是對(duì)鼠標(biāo)左鍵單擊的響應(yīng)。可以通過下表設(shè)置安排按鈕的位置以及分類,使用戶快速對(duì)控件ID進(jìn)行修改。然后是加入一些關(guān)聯(lián)變量的控件,之前加入了WMPlayer,還要加入類別為“滑塊”的Slinder來當(dāng)調(diào)節(jié)聲音的滑塊,還有加入類別為“列表框”的List Control來充當(dāng)播放列表。

除了對(duì)各個(gè)控件關(guān)聯(lián)變量以及消息響應(yīng)函數(shù),還要對(duì)對(duì)話框類進(jìn)行消息響應(yīng)函數(shù)的關(guān)聯(lián),如當(dāng)一首歌播放完后的模式選擇。應(yīng)用到 WM_TIMER 消息響應(yīng)函數(shù)以及SetTimer()和KillTimer()函數(shù),建立OnTimer函數(shù)。

3.3 關(guān)鍵功能的實(shí)現(xiàn)

對(duì)于各個(gè)按鈕、列表功能的實(shí)現(xiàn)主要是通過對(duì)各個(gè)函數(shù)加入相應(yīng)的代碼,下文將列出相應(yīng)的關(guān)鍵代碼,按鍵功能可對(duì)應(yīng)關(guān)鍵代碼添加在相應(yīng)的位置。

播放列表主要有“播放列表”、“保存列表”、“刪除列表”、“清空列表” 這四個(gè)功能。這個(gè)列表的四個(gè)功能實(shí)現(xiàn)前提是在工程的文件夾里新建一個(gè)txt文檔并命名為“l(fā)ist.txt”。文檔可以保存播放文件列表使在下次打開時(shí)可自動(dòng)的生成播放列表。然后是“播放列表”功能,其實(shí)就是在重新設(shè)置窗口大小,若展開則恢復(fù)原來的窗口大小,這里使用了SetWindowPos()函數(shù)。最后是“刪除當(dāng)前”和“清除列表”,使用了“DeleteString()”來刪除播放列表中的代表文件路徑的字符串。用“ResetContent()”直接清除列表。同時(shí)不管那種功能,執(zhí)行完成后要保存列表,這樣才能使播放列表與list.txt同步。“打開”按鈕主要是實(shí)現(xiàn)了對(duì)打開的文件進(jìn)行過濾,主要使用了szFileFilter()函數(shù)。點(diǎn)擊確定時(shí),首先是把文件路徑傳給播放列表中,列表在從文件路徑中提取文件名來顯示。然后又把文件路徑通過SetUrl()交給控件讀取播放。

這里有三種播放模式:“順序播放”、“隨機(jī)播放”、“單曲循環(huán)”。這三種模式的實(shí)現(xiàn)是在OnTimer()一個(gè)時(shí)間消息響應(yīng)函數(shù)的實(shí)現(xiàn)的。先判斷一個(gè)文件播放完畢后,再分別判斷OnRadio1、OnRadio2和OnRadio3對(duì)應(yīng)的按鈕是否按下,若有按鈕按下就進(jìn)入到對(duì)應(yīng)的if語句中。順序播放就是int index=m_ListCtrl.GetCurSel()+1跟上一首相同;隨機(jī)播放先是用srand(time(0))來每次都能產(chǎn)生不同的隨機(jī)數(shù)序列,再用rand()%m_ListCtrl.GetCount()產(chǎn)生隨機(jī)光標(biāo);循環(huán)播放是m_ListCtrl.GetText(m_ListCtrl.GetCurSel(),m_PathName)實(shí)現(xiàn)的。

音量滑動(dòng)條是區(qū)別于其他命令按鈕的,它是滑塊,所以相應(yīng)的是Customdraw類型,是調(diào)用 CSliderCtrl 控件的 m_slinder 變量來實(shí)現(xiàn)的。音量調(diào)節(jié)函數(shù)主要是使用一個(gè)嵌套函數(shù)“m_WMPlayer.GetSettings().SetVolume(m_slinder.GetPos());”實(shí)現(xiàn)的。設(shè)置音量用的是“SetVolume()”函數(shù)。在“OnInitDialog()”函數(shù)中已對(duì)滑塊范圍進(jìn)行初始化――m_slinder.SetRange(0,100)。使音量化范圍為0~100。

4 問題發(fā)現(xiàn)與解決

在完善程序和調(diào)試過程中出現(xiàn)了各種各樣的語法錯(cuò)誤,通過百度查閱相關(guān)語法問題以及細(xì)心的檢查中得到了解決,現(xiàn)將我遇到的問題以及解決方法摘錄如下:

已經(jīng)運(yùn)行了一個(gè)窗口,再次運(yùn)行時(shí)會(huì)出現(xiàn)cannot open Debug/CWMJ.exe for writing的錯(cuò)誤提示,關(guān)閉之前的運(yùn)行窗口,再次運(yùn)行,此錯(cuò)誤提示消失,這是由于編譯的exe文件運(yùn)行了多次,重復(fù)打開了窗口。之前定義了的消息處理函數(shù),在界面上刪除后,沒在程序中刪除,會(huì)報(bào)error2039:Onadd:is not a member of “CCWMJDlg”錯(cuò)。在程序中刪除此函數(shù),再次運(yùn)行,此錯(cuò)誤提示消失。函數(shù)的運(yùn)用不正確,GetVolume()函數(shù)不能帶參,會(huì)報(bào)GetVolume():function does not take 1 parameter錯(cuò)。修改代碼,不讓其帶參,再次運(yùn)行,此錯(cuò)誤提示消失。

第7篇

炫影DMP100多媒體播放器的外觀和之前我們介紹過的轉(zhuǎn)換精靈十分相似但功能卻完全不同實(shí)際上你可以把它看作是類似DVD機(jī)的產(chǎn)品,專門負(fù)責(zé)網(wǎng)絡(luò)視頻的播放。

以前市場上也出現(xiàn)過一些多媒體播放器,但它們往往不能很好地支持RM或者RMVB格式的視頻和外掛字幕。而天敏炫影DMP100最高可以流暢支持1600Kb/s的RM或者RMVB格式視頻,網(wǎng)上常見的RMVB視頻的碼率一般在300Kb/s~1400Kb/s之間同時(shí)也能支持主流外掛字幕。這是因?yàn)殪庞癉MP100多媒體播放器采用了AMLOGIC AML7228音頻/視頻處理器,這款處理器擁有兩個(gè)內(nèi)置32位AMRISC處理器專門進(jìn)行音頻和視頻數(shù)字信號(hào)處理,可以支持包括MPEG-1/2/4(包括DivX和xvid編碼格式)、AvI VOBDAT、RM和RMVB格式在內(nèi)的各種網(wǎng)絡(luò)視頻加速解碼,以及音頻逆向解碼。

炫影DMP100是一款純粹的多媒體播放器,并沒有包含內(nèi)部的存儲(chǔ)設(shè)備,因此用戶需要把從網(wǎng)上下載的視頻節(jié)目拷貝到閃存盤、閃存卡或者移動(dòng)硬盤上接到炫影DMP100上進(jìn)行播放。為此,炫影DMP100提供了兩個(gè)USB接口、一個(gè)4合一讀卡器接口。在輸出方面炫影DMP100提供了最普遍的AV端子輸出,可以兼容早期的老電視同時(shí)它也提供色差端子,可以為平板電視提供品質(zhì)較好的色差信號(hào)最高可支持720p輸出。

在我們的實(shí)際使用過程中,炫影DMP100多媒體播放器表現(xiàn)出了相當(dāng)不錯(cuò)的兼容性我們用它播放各種碼率的網(wǎng)絡(luò)下載的MPEG-1/2/4、AVI和RM/RMVB等格式的視頻并未發(fā)現(xiàn)不兼容的現(xiàn)象。其機(jī)身的發(fā)熱量也不算大,長時(shí)間播放過程中沒有出現(xiàn)不穩(wěn)定的現(xiàn)象。而從畫面表現(xiàn)來看,炫影DMP100的解碼效果也是中規(guī)中矩。唯一有些遺憾的是它并不支持1080p高清視頻,因此不能完全發(fā)揮高清平板電視的實(shí)力。

第8篇

內(nèi)容提要: 于拒絕交易,歐盟、美國的司法救濟(jì)沒有本質(zhì)差別。至于捆綁,美國要求微軟隱藏被捆綁軟件的圖標(biāo);歐盟要求微軟提供刪除多媒體播放器源代碼的視窗版本,但仍允許銷售提供捆綁播放器的視窗版本;韓國除了采用類似于歐盟的救濟(jì)以外,還要求微軟在視窗操作系統(tǒng)中安裝輔助軟件,以方便用戶下載微軟競爭對(duì)手的軟件;在針對(duì)微軟ie瀏覽器與視窗的調(diào)查中,歐盟迫使微軟承諾在視窗操作系統(tǒng)中設(shè)置選擇屏,以便用戶自由選擇瀏覽器。比較而言,歐盟2004年的救濟(jì)比美國的有力,韓國的救濟(jì)比歐盟2004年的救濟(jì)又更進(jìn)一步,而歐盟2009年迫使微軟在視窗中設(shè)置選擇屏是迄今為止解決軟件捆綁最徹底的救濟(jì)手段。

當(dāng)今世界上,最吸引反壟斷執(zhí)法機(jī)構(gòu)關(guān)注的企業(yè)非美國微軟公司(以下稱為“微軟”)莫屬了。自1998年以來,美國、歐盟、韓國、日本的反壟斷執(zhí)法機(jī)構(gòu)相繼對(duì)微軟展開反壟斷調(diào)查并做出了裁決。1998年,美國司法部、十九個(gè)州和哥倫比亞特區(qū)起訴微軟違反《謝爾曼法》。歐盟委員會(huì)于1998年啟動(dòng)了針對(duì)微軟的反壟斷調(diào)查,并于2004年3月24日做出裁決。它還于2007年針對(duì)微軟ie瀏覽器與視窗操作系統(tǒng)的捆綁發(fā)起了調(diào)查,并成功迫使微軟承諾在視窗操作系統(tǒng)中設(shè)置一個(gè)選擇屏(choicescreen),以便用戶能夠自由且輕易地選擇網(wǎng)絡(luò)瀏覽器。韓國公平交易委員會(huì)于2006年2月24日裁決微軟違反了韓國《規(guī)制壟斷與公平交易法》。WwW..cOM2004年7月,日本公正交易委員會(huì)針對(duì)微軟與個(gè)人電腦原始制造商(即oem—original equipmentmanufacturer of personal computer)之間的“不行使專利條款”(nonassertion-of-patent clause)向微軟發(fā)出勸告書(日本公正交易委員會(huì)的“勸告書”(recommendation)相當(dāng)于美國聯(lián)邦貿(mào)易委員會(huì)的complaint。當(dāng)被告接受時(shí),“勸告書”就成為正式的審決書(formal decision)。)。

全球經(jīng)濟(jì)已經(jīng)進(jìn)入“新經(jīng)濟(jì)”時(shí)代。以迅速創(chuàng)新、業(yè)務(wù)全球化和依賴信息技術(shù)為特征的“新經(jīng)濟(jì)”已經(jīng)對(duì)法院、決策者都提出了新的法律挑戰(zhàn)[1]。作為“新經(jīng)濟(jì)”代表性產(chǎn)業(yè)之一的軟件產(chǎn)業(yè),也為現(xiàn)代競爭法提出了很多前所未有的難題。身為世界主要經(jīng)濟(jì)體的美國、歐盟、日本、韓國,其反壟斷立法較為完備,執(zhí)法經(jīng)驗(yàn)更為豐富,它們的微軟案件裁決富有啟發(fā)意義。因此,美國、歐盟、韓國、日本對(duì)微軟案件的裁決,對(duì)于我們理解軟件產(chǎn)業(yè)的壟斷特征、準(zhǔn)確地在軟件產(chǎn)業(yè)適用我國反壟斷法具有很高的借鑒價(jià)值,有必要詳加研究。

本文擬從如何認(rèn)定和規(guī)制軟件產(chǎn)業(yè)中濫用市場支配地位的角度,對(duì)美國、歐盟、韓國、日本微軟案件的裁決進(jìn)行比較研究,希望對(duì)我國軟件產(chǎn)業(yè)中的反壟斷執(zhí)法有所借鑒。本文分為六個(gè)部分,第一至第四部分分別對(duì)美國、歐盟、韓國和日本的微軟案件進(jìn)行介紹和闡述,其中,將重點(diǎn)從相關(guān)市場界定、支配地位確認(rèn)、濫用性質(zhì)的認(rèn)定、司法救濟(jì)等幾個(gè)方面闡述美國和歐盟的微軟案件。第五部分對(duì)美國、歐盟、韓國、日本微軟案件中司法救濟(jì)的規(guī)制效果進(jìn)行比較分析。第六部分是本文的結(jié)語。

一、美國微軟案件

美國聯(lián)邦貿(mào)易委員會(huì)在1990年對(duì)微軟啟動(dòng)過一輪調(diào)查。該案于1993年無果而終[2]。隨后,美國司法部反托拉斯局對(duì)微軟展開新一輪調(diào)查,并于1994年向地區(qū)法院指控微軟訂立不合理限制貿(mào)易的非法合同和壟斷個(gè)人電腦操作系統(tǒng)市場的行為違反了《謝爾曼法》第1條和第2條。歐盟也以控告人身份參與了這一案件。最后,司法部、歐盟、微軟向地區(qū)法院簽署了意見,同意和解令(在美國,和解令(consentdecree)是指經(jīng)法院批準(zhǔn),從而發(fā)生法律效力的各方當(dāng)事人同意和解的文書。)。

本文所要討論的美國微軟案件始于美國司法部、十九個(gè)州和哥倫比亞特區(qū)政府于1998年向美國哥倫比亞特區(qū)地區(qū)法院(以下稱為“地區(qū)法院”)提起的、最初由杰克遜法官審理的所謂“世紀(jì)大案”。政府指控微軟通過非法獨(dú)占合同、軟件不兼容和非法捆綁的手段排斥來自美國網(wǎng)景公司(netscape)的導(dǎo)航者瀏覽器(navigator)和美國太陽微系統(tǒng)公司(sunmicrosystems)的java技術(shù)的競爭,非法維持其在個(gè)人電腦操作系統(tǒng)市場上的壟斷地位,從而違反《謝爾曼法》第1條。政府還指控微軟試圖壟斷瀏覽器市場,違反了《謝爾曼法》第2條[3]。

該案經(jīng)過地區(qū)法院初審、微軟上訴、發(fā)回重審、馬薩諸塞州上訴,哥倫比亞巡回區(qū)上訴法院(以下稱為“上訴法院”)最終于2004年夏天駁回馬薩諸塞州的上訴,維持了地區(qū)法院重審中的和解令[2]。由于在微軟提起的上訴審中,上訴法院維持了地區(qū)法院關(guān)于微軟違法行為的大部分認(rèn)定,所以對(duì)于微軟違法行為這一部分,下文將基于上訴法院的維持進(jìn)行介紹。在司法救濟(jì)方面,上訴法院駁回了杰克遜法官做出的整個(gè)司法救濟(jì),而維持了地區(qū)法院重審中的救濟(jì)措施。所以對(duì)于救濟(jì)部分,將主要基于重審進(jìn)行闡述。

與歐盟委員會(huì)適用《歐洲共同體條約》第82條(即現(xiàn)在的《歐洲聯(lián)盟運(yùn)作條約》第102條)相類似,美國反托拉斯機(jī)構(gòu)適用《謝爾曼法》第2條也分兩個(gè)階段,首先確定一個(gè)企業(yè)是否在相關(guān)市場擁有支配地位,然后查明該企業(yè)的行為是否具有濫用支配地位或者掠奪的性質(zhì)。

(一)相關(guān)市場和市場支配地位

我們知道,反壟斷案件的分析始于界定相關(guān)市場和確定被告是否在該市場擁有支配地位。界定相關(guān)市場甚至?xí)鸬阶笥野讣Y(jié)論的作用[4]。美國微軟案件涉及到操作系統(tǒng)市場和瀏覽器市場的界定。根據(jù)現(xiàn)有英特爾兼容個(gè)人電腦的用戶很難轉(zhuǎn)向使用蘋果公司的macos操作系統(tǒng)的事實(shí),地區(qū)法院的杰克遜法官認(rèn)為,將相關(guān)市場界定為與英特爾兼容的個(gè)人電腦操作系統(tǒng)市場,滿足美國司法部和聯(lián)邦貿(mào)易委員會(huì)1992年的《橫向合并指南》規(guī)定的市場界定條件[5]。這一事實(shí)認(rèn)定被上訴法院維持。對(duì)于另一項(xiàng)指控即微軟企圖壟斷瀏覽器市場而言,兩級(jí)法院就市場界定問題產(chǎn)生分歧。地區(qū)法院認(rèn)定微軟企圖壟斷瀏覽器市場,但是上訴法院卻認(rèn)定政府并沒有提供充足的證據(jù)證明這一指控[5]。

美國反托拉斯法上的市場支配力或壟斷力與市場支配地位的含義大致相同。根據(jù)美國判例法,市場壟斷力是指企業(yè)在某個(gè)相關(guān)市場上擁有的控制價(jià)格或排除競爭的經(jīng)濟(jì)實(shí)力,通常以市場占有率來衡量[6]。雖然美國判例法采用的市場占有率標(biāo)準(zhǔn)不盡一致,但是70%或者更高的市場占有率足以認(rèn)定一個(gè)企業(yè)在相關(guān)市場擁有支配力[4]。杰克遜法官以微軟控制了90%以上的操作系統(tǒng)市場份額為由,認(rèn)定微軟擁有實(shí)質(zhì)上的市場支配力。上訴法院維持了這個(gè)認(rèn)定[7]。

(二)濫用性質(zhì)的認(rèn)定

根據(jù)美國反托拉斯法,擁有市場支配力本身并不違法,違法的是企業(yè)對(duì)支配力的濫用。美國微軟案件主要涉及微軟通過合同和產(chǎn)品設(shè)計(jì)的手段實(shí)施捆綁(捆綁(bundling)是搭售(tying)的一種形式。微軟通過將其瀏覽器等軟件源代碼與操作系統(tǒng)源代碼混合在一起的方式實(shí)現(xiàn)二者的捆綁。)戰(zhàn)略,排擠網(wǎng)景公司的導(dǎo)航者瀏覽器和太陽微系統(tǒng)公司的java技術(shù)。因此,下文將著重闡明美國微軟案件中捆綁非法性的認(rèn)定原則與標(biāo)準(zhǔn)。

在搭售非法性的認(rèn)定上,美國法院傳統(tǒng)上適用當(dāng)然違法原則(per se illega,l也稱“本身違法原則”)。美國最高法院曾經(jīng)判定,符合以下標(biāo)準(zhǔn)的搭售就是非法的: (1)搭售產(chǎn)品和被搭售產(chǎn)品是單獨(dú)的產(chǎn)品; (2)被告在搭售產(chǎn)品市場擁有市場支配力; (3)被告使得消費(fèi)者除了購買被搭售的產(chǎn)品以外別無選擇; (4)搭售排斥了實(shí)質(zhì)數(shù)量的商業(yè)交易[8]。在杰克遜法官看來,依據(jù)該標(biāo)準(zhǔn),微軟將其ie瀏覽器與視窗操作系統(tǒng)進(jìn)行捆綁的行為違反了《謝爾曼法》。理由是,其一,搭售產(chǎn)品——視窗操作系統(tǒng)與被搭售產(chǎn)品——ie瀏覽器是單獨(dú)的產(chǎn)品,這不僅是因?yàn)橄M(fèi)者將二者視為不同的產(chǎn)品,而且因?yàn)槎叩脑创a能以無窮的方法混合和分開;其二,微軟在視窗操作系統(tǒng)市場上擁有支配力;其三,微軟競爭對(duì)手網(wǎng)景公司瀏覽器的市場份額和收入下降表明大量的瀏覽器市場交易受到影響;其四,微軟迫使消費(fèi)者在購買視窗操作系統(tǒng)時(shí)必須接受ie瀏覽器,而無法選擇其他瀏覽器[5]。基于這種分析,地區(qū)法院支持了政府的幾乎全部指控,認(rèn)定微軟將其瀏覽器與操作系統(tǒng)捆綁當(dāng)然違法,并且企圖非法排斥網(wǎng)景瀏覽器和java技術(shù)的競爭以及企圖非法壟斷瀏覽器市場[3]。

但是,上訴法院推翻了杰克遜法官對(duì)當(dāng)然違法原則的適用,認(rèn)為應(yīng)當(dāng)根據(jù)合理原則(rule of rea-son)來評(píng)判微軟的捆綁行為[9]。根據(jù)合理原則,即使被告的捆綁行為符合最高法院的上述標(biāo)準(zhǔn),也應(yīng)當(dāng)在權(quán)衡該行為競爭效果和反競爭效果孰輕孰重的基礎(chǔ)上評(píng)判其非法性。舉證責(zé)任的轉(zhuǎn)移在其中起到至關(guān)重要的作用。政府須先證明被告的行為產(chǎn)生了反競爭效果,然后舉證責(zé)任轉(zhuǎn)移至被告,使其有機(jī)會(huì)證明其行為具有正當(dāng)性。被告舉證之后,如果政府仍然堅(jiān)持被告行為違法,就必須證明被告所謂的正當(dāng)性理由只是一個(gè)借口,或者雖然具有一定的競爭性效果,但是根本不能與其行為的反競爭效果相提并論。本案中,盡管微軟證明了其捆綁行為具有一定的效率(例如消費(fèi)者一次購買二物,且無需增加付款,從而節(jié)省交易費(fèi)用;瀏覽器和操作系統(tǒng)功能代碼的共享可以節(jié)省計(jì)算機(jī)的驅(qū)動(dòng)和存儲(chǔ)空間),但是上訴法院最終認(rèn)為,這種行為的反競爭效果仍然壓倒了這些效率所產(chǎn)生的競爭性效果,構(gòu)成濫用市場支配力。這是因?yàn)槲④浀男袨閷?shí)際上都出于同一個(gè)動(dòng)機(jī),即阻止個(gè)人電腦原始制造商和用戶使用其他瀏覽器,從而達(dá)到排擠競爭對(duì)手瀏覽器的目的[5]。

盡管上訴法院認(rèn)為杰克遜法官適用當(dāng)然違法原則是不恰當(dāng)?shù)模怯捎谖④浝壭袨榈姆锤偁幮Чh(yuǎn)大于其競爭性效果,所以上訴法院仍然維持了地區(qū)法院關(guān)于微軟通過非法排他行為維持操作系統(tǒng)市場支配地位的大部分事實(shí)認(rèn)定,主要有: (1)通過視窗許可協(xié)議阻止個(gè)人電腦原始制造商從電腦桌面上或者菜單中刪除ie瀏覽器,阻止個(gè)人電腦原始制造商改變電腦系統(tǒng)的初始啟動(dòng)順序以及為競爭對(duì)手的產(chǎn)品添加桌面圖標(biāo)或文件夾; (2)通過產(chǎn)品設(shè)計(jì),將ie瀏覽器與視窗源代碼混合在相同的文檔中,從而實(shí)現(xiàn)捆綁,使得最終用戶和個(gè)人電腦原始制造商都不能將ie瀏覽器通過“添加/刪除軟件”功能予以刪除; (3)與互聯(lián)網(wǎng)接入商訂立協(xié)議,要求其只促銷ie瀏覽器而限制裝載網(wǎng)景公司的導(dǎo)航者瀏覽器,還與互聯(lián)網(wǎng)服務(wù)提供商和美國蘋果公司訂立協(xié)議,要求其優(yōu)先使用ie瀏覽器,而不是導(dǎo)航者瀏覽器; (4)通過扼殺導(dǎo)航者瀏覽器和太陽微系統(tǒng)公司的java技術(shù)對(duì)微軟壟斷地位的威脅,損害了消費(fèi)者的利益和公平競爭[5]。但是,上訴法院以政府并沒有證明存在一個(gè)獨(dú)立的瀏覽器市場為由,駁回了地區(qū)法院關(guān)于微軟企圖壟斷瀏覽器市場從而違反《謝爾曼法》第2條的認(rèn)定[3]。

(三)司法救濟(jì)

基于其事實(shí)認(rèn)定,地區(qū)法院于2000年6月了徹底的判決,包括將微軟分拆成操作系統(tǒng)公司和應(yīng)用軟件公司以及施加其他一些行為限制。然而,上訴法院認(rèn)為這種結(jié)構(gòu)性的救濟(jì)難以恢復(fù)一個(gè)劇烈變化的并且仍在持續(xù)變化之中的市場競爭秩序,從而推翻了杰克遜法官的全部救濟(jì)措施,將案件發(fā)回重審[9]。2002年11月,地區(qū)法院支持了原被告達(dá)成的和解令。該和解令雖然被馬薩諸塞州和兩個(gè)產(chǎn)業(yè)組織提出上訴,卻得到上訴法院的維持,從而成為美國微軟案件的最終生效文書(以下稱為“最終和解令”)。該和解令采取的主要救濟(jì)包括: (1)微軟不得限制個(gè)人電腦原始制造商安裝、顯示非微軟中間件(middleware)的圖標(biāo)或經(jīng)銷或啟動(dòng)非微軟中間件(除了操作系統(tǒng)軟件和應(yīng)用軟件以外,還存在一些被稱為“中間件”的軟件。作為應(yīng)用軟件平臺(tái)的操作系統(tǒng)軟件,可以提供應(yīng)用軟件編程接口(application programming interfaces-apis),使得應(yīng)用軟件可以調(diào)用操作系統(tǒng)中的功能,與其兼容并在其中運(yùn)行。一方面,中間件為了在操作系統(tǒng)上運(yùn)行,必須依賴后者的應(yīng)用軟件編程接口,另一方面又可以向其他應(yīng)用軟件提供自己的應(yīng)用軟件編程接口。典型的中間件有瀏覽器和java軟件。如果中間件能夠提供足夠數(shù)量的應(yīng)用軟件編程接口,就會(huì)有越來越多的軟件開發(fā)者為其編寫應(yīng)用軟件,操作系統(tǒng)的應(yīng)用軟件方面的進(jìn)入障礙就會(huì)減弱。參見w illiamh. page& john e. lopatka: themicrosoftcase: antitrust, hightechnology and consumerwelfare, theuniversity ofchicagopress, 2007, p. 87.); (2)微軟必須允許個(gè)人電腦原始制造商從桌面或菜單中刪除ie瀏覽器和多媒體播放器的圖標(biāo)以及采取使這些軟件不能自動(dòng)啟動(dòng)的其他措施; (3)微軟必須為個(gè)人電腦原始制造商經(jīng)銷、安裝、顯示、啟動(dòng)非微軟中間件之目的披露必要的文檔,以便競爭對(duì)手的中間件能夠通過視窗操作系統(tǒng)來實(shí)現(xiàn)其功能; (4)微軟不得向個(gè)人電腦原始制造商和互聯(lián)網(wǎng)服務(wù)提供商進(jìn)行或威脅進(jìn)行報(bào)復(fù); (5)和解令有效期為三年(據(jù)報(bào)道,由于微軟提供的兼容信息不符合要求,該和解令有效期已延長至2009年11月12日。來源于http: //news. ccid-net. com /art/11103/20080131/1358911_1. htm,l 2008年5月10日訪問。)。由此可見,對(duì)于捆綁,美國最終的司法救濟(jì)主要是保證ie瀏覽器和多媒體播放器的圖標(biāo)能夠從個(gè)人電腦桌面或者菜單中刪除。重審中的地區(qū)法院以及上訴法院都沒有要求微軟刪除其中間件源代碼以徹底解除其中間件與視窗操作系統(tǒng)的捆綁,也沒有要求微軟提供未捆綁中間件的視窗版本以使消費(fèi)者有更多的選擇。因?yàn)閕e瀏覽器和多媒體播放器軟件的圖標(biāo)被刪除后其源代碼仍然留存于視窗操作系統(tǒng)之中,所以,美國的這種做法也被稱為隱藏圖標(biāo)式的救濟(jì)[2]。

二、歐盟微軟案件

1998年12月10日,太陽微系統(tǒng)公司向歐盟委員會(huì)指控微軟在個(gè)人電腦操作系統(tǒng)市場擁有支配地位,并且微軟拒不披露工作組服務(wù)器(work group server)操作系統(tǒng)與視窗操作系統(tǒng)互操作所必需的信息違反《歐洲共同體條約》第82條。2000年2月,歐盟委員會(huì)就微軟將視窗多媒體播放器(w indowsmediaplayer)與視窗操作系統(tǒng)進(jìn)行捆綁的問題展開了自己的調(diào)查。2004年3月24日,歐盟委員會(huì)了徹底、全面的裁決,認(rèn)定微軟濫用了其市場支配地位,對(duì)其處以4.97億歐元(折合近6.13億美元)的罰款,命令微軟在120天內(nèi)提供能讓競爭者的工作組服務(wù)器操作系統(tǒng)與視窗操作系統(tǒng)兼容工作的完整、準(zhǔn)確信息;而且,微軟必須在九十天內(nèi)提供不帶有多媒體播放器的視窗操作系統(tǒng)版本[10]。

微軟隨后提出了上訴。2007年9月17日,歐盟初審法院維持了歐盟委員會(huì)的裁決。同年10月22日,微軟決定放棄向歐洲法院上訴。但是這并不標(biāo)志著歐盟委員會(huì)長達(dá)九年的微軟案件塵埃落定了。由于微軟在2007年10月22日之前仍然對(duì)競爭者收取高額的兼容信息許可費(fèi),該委員會(huì)認(rèn)為微軟違反裁決,遂于2008年2月27日決定對(duì)微軟處以8. 99億歐元的罰款。微軟也因此成為五十年來第一家因?yàn)椴蛔袷貧W盟委員會(huì)反壟斷裁決而遭受處罰的公司[11]。

歐盟委員會(huì)對(duì)微軟的“關(guān)注”并沒有到此結(jié)束。由于挪威opera公司2007年12月的控告,歐盟委員會(huì)于2009年1月14日再次向微軟發(fā)出異議書,指控微軟將ie瀏覽器與視窗操作系統(tǒng)捆綁銷售,涉嫌違反《歐洲聯(lián)盟運(yùn)作條約》第102條(即原《歐洲共同體條約》第82條)關(guān)于濫用市場支配地位的規(guī)定。微軟先于2009年6月11日宣布將自歐洲市場推出的w indows7操作系統(tǒng)中刪除ie瀏覽器。迫于歐盟委員會(huì)的壓力,微軟又于2009年10月承諾將在銷售于歐洲經(jīng)濟(jì)區(qū)的視窗操作系統(tǒng)中設(shè)置一個(gè)選擇屏,使用戶可以輕易地在包括ie瀏覽器在內(nèi)的12款瀏覽器中進(jìn)行選擇。2009年12月16日,歐盟委員會(huì)通過一項(xiàng)決議,同意微軟的承諾從而使之具備法律約束力[12]。

(一)相關(guān)市場和市場支配地位

歐盟委員會(huì)認(rèn)為將個(gè)人電腦操作系統(tǒng)按照是否與英特爾處理器兼容進(jìn)行細(xì)分,對(duì)于評(píng)估微軟的市場支配地位沒有實(shí)質(zhì)性影響。相應(yīng)地,它將其微軟案件涉及到的相關(guān)市場界定為客戶端個(gè)人電腦操作系統(tǒng)(clientpc operating systems)市場、工作組服務(wù)器操作系統(tǒng)(work group server operating sys-tems)市場和流媒體播放器(streamingmedia players)市場[13]。

根據(jù)歐盟競爭法,市場支配地位是認(rèn)定違法行為的前提。從歐洲法院的判例來看,市場支配地位是指一個(gè)企業(yè)的經(jīng)濟(jì)能力所處的地位,該地位給該企業(yè)提供了在相當(dāng)大的程度上,無須顧忌其競爭者和消費(fèi)者而行動(dòng),從而排除有效市場競爭的能力。為認(rèn)定市場支配地位,需要考慮一個(gè)企業(yè)的市場份額和市場進(jìn)入障礙(操作系統(tǒng)(主要商品)和應(yīng)用軟件(輔產(chǎn)品)可以視為一個(gè)產(chǎn)品網(wǎng)絡(luò)。如果不同的“操作系統(tǒng)/應(yīng)用軟件”網(wǎng)絡(luò)之間不兼容,它們將會(huì)競爭支配地位。這種競爭將導(dǎo)致一個(gè)單一的生產(chǎn)者(或產(chǎn)品或標(biāo)準(zhǔn))獲得市場支配地位。用戶總是愿意購買能運(yùn)行最多的應(yīng)用軟件的操作系統(tǒng),軟件開發(fā)者也總是愿意編寫能在最流行的操作系統(tǒng)上運(yùn)行的軟件,以吸引消費(fèi)者購買。隨著支配性操作系統(tǒng)用戶的增加,就會(huì)有越來越多的軟件開發(fā)者為該操作系統(tǒng)編寫輔軟件,消費(fèi)者可以購買到的輔軟件的種類就隨之增加。隨之,更多的用戶將會(huì)購買主要商品——操作系統(tǒng)。因此,一方面,即使出現(xiàn)更好的操作系統(tǒng),用戶也可能被鎖定(“l(fā)ocked-in”)在支配性操作系統(tǒng)上,另一方面,軟件開發(fā)者也不愿意為其他操作系統(tǒng)編寫可能無人問津的輔軟件。這就是網(wǎng)絡(luò)效應(yīng),它為其他操作系統(tǒng)造成了一個(gè)市場進(jìn)入障礙.參見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.)。根據(jù)國際數(shù)據(jù)公司(internationaldatacorporation)的調(diào)查,截至2002年,微軟視窗操作系統(tǒng)的市場份額,按照安裝套數(shù)衡量,達(dá)到93.8% ,而按照收入衡量,則達(dá)到96. 1%[14]。根據(jù)歐盟反壟斷判例,除非出現(xiàn)例外情況, 50%以上的市場份額本身就可以認(rèn)為是存在支配地位的證據(jù)。70%—80%的市場份額則可確保支配地位是成立的。基于微軟擁有超過90%的市場份額和操作系統(tǒng)市場存在很高進(jìn)入障礙的事實(shí),歐盟委員會(huì)認(rèn)定微軟在個(gè)人電腦操作系統(tǒng)市場擁有《歐洲共同體條約》第82條項(xiàng)下的市場支配地位。至于服務(wù)器操作系統(tǒng),歐盟委員會(huì)引用國際數(shù)據(jù)公司的、歐盟委員會(huì)自己的以及美世管理咨詢公司(mercermanagementconsulting)的調(diào)查數(shù)據(jù),結(jié)果是無論按照哪一個(gè)指標(biāo)衡量,微軟都擁有至少50%以上的市場份額,而從大多數(shù)指標(biāo)來看,微軟的市場份額都在60%—70%之間。除此因素以外,還考慮到服務(wù)器市場存在進(jìn)入障礙以及服務(wù)器市場和操作系統(tǒng)市場之間的聯(lián)系,歐盟委員會(huì)認(rèn)定微軟在服務(wù)器操作系統(tǒng)市場也擁有《歐洲共同體條約》第82條項(xiàng)下的市場支配地位[10]。

(二)濫用性質(zhì)的認(rèn)定

與美國相同的是,擁有市場支配地位本身在歐盟也不違法,而濫用該地位才具有非法性。所謂濫用市場支配地位是指處于市場支配地位的企業(yè)憑借這種地位,利用不同于正常商業(yè)競爭方法之手段,妨礙有效市場競爭的行為。當(dāng)這種行為能夠直接或間接,實(shí)際上或潛在地影響成員國之間的商品或服務(wù)貿(mào)易的格局時(shí),它就妨害了成員國之間的貿(mào)易[10],從而違反歐盟競爭法。

1.拒絕交易

拒絕交易在歐盟也被稱為拒絕供應(yīng)。歐盟委員會(huì)認(rèn)為,微軟在操作系統(tǒng)市場上擁有的準(zhǔn)獨(dú)占支配地位使得微軟能夠在很大程度上能夠無須顧忌其競爭者,來制定一套支配工作組網(wǎng)絡(luò)兼容事實(shí)標(biāo)準(zhǔn)的通信協(xié)議,而工作組網(wǎng)絡(luò)與視窗體系結(jié)構(gòu)兼容是工作組服務(wù)器操作系統(tǒng)開發(fā)商生存的必要條件;微軟減少了兼容信息披露的水平,并且拒絕向太陽微系統(tǒng)公司提供其要求的兼容信息;歐盟委員會(huì)收集的數(shù)據(jù)顯示,工作組服務(wù)器操作系統(tǒng)市場的競爭存在削弱的危險(xiǎn),微軟在該市場的支配地位已經(jīng)形成,并且在持續(xù)增強(qiáng);微軟工作組服務(wù)器操作系統(tǒng)的市場份額增長與該操作系統(tǒng)享有的兼容優(yōu)勢(shì)存在因果關(guān)系,而且對(duì)于微軟兼容信息的披露不存在實(shí)際或潛在的替代;盡管微軟以其知識(shí)產(chǎn)權(quán)作為抗辯,但是歐盟委員會(huì)認(rèn)為責(zé)令微軟提供兼容信息對(duì)其創(chuàng)新激勵(lì)的負(fù)面影響遠(yuǎn)遠(yuǎn)不能與對(duì)整個(gè)行業(yè)創(chuàng)新水平的正面影響相提并論[10]。基于上述理由,歐盟委員會(huì)認(rèn)定微軟拒絕披露足夠的兼容信息妨礙了相關(guān)市場的創(chuàng)新,通過將消費(fèi)者鎖定(微軟在操作系統(tǒng)市場上的支配力已延伸到中間件市場。如果微軟拒絕提供競爭對(duì)手的中間件與視窗操作系統(tǒng)兼容所必須的信息,為了避免其他中間件的不兼容問題,用戶就只能選擇與視窗操作系統(tǒng)捆綁在一起的微軟中間件,從而被鎖定。)于微軟的產(chǎn)品而限制了他們的選擇,從而構(gòu)成拒絕供應(yīng),違反《歐洲共同體條約》第82條。

2.捆綁

根據(jù)《歐洲共同體條約》第82條(d)項(xiàng)之規(guī)定,一個(gè)企業(yè)利用其支配地位,要求對(duì)方當(dāng)事人接受與合同主要標(biāo)的物在本質(zhì)上或商業(yè)慣例上無關(guān)聯(lián)的附加義務(wù)作為訂立合同的條件,就構(gòu)成濫用支配地位。該項(xiàng)所定義的濫用行為適用于捆綁。在捆綁的認(rèn)定條件上,歐盟委員會(huì)遵循的標(biāo)準(zhǔn)與美國最高法院1984年所確立的標(biāo)準(zhǔn)基本相同[10]。歐盟委員會(huì)認(rèn)為通過多媒體播放器與視窗的捆綁,微軟將視窗作為分銷渠道來確保其在多媒體播放器市場的重要競爭優(yōu)勢(shì),這具有反競爭的性質(zhì),因?yàn)槔売欣跇淞⒁粋€(gè)保護(hù)微軟多媒體播放器的市場進(jìn)入障礙。這種障礙使得競爭者的多媒體播放器產(chǎn)品難以進(jìn)入市場,挫傷了多媒體播放器廠商人力和資金投資的積極性,減少了來自這些廠商的有效競爭,最終擾亂了正常的競爭程序[10]。因此,盡管微軟主張多媒體播放器與視窗的捆綁具有合理性,歐盟委員會(huì)仍然認(rèn)為這種合理性遠(yuǎn)遠(yuǎn)不足以抵消捆綁的反競爭效果,從而認(rèn)定微軟將多媒體播放器與視窗捆綁違反了《歐洲共同體條約》第82條禁止濫用支配地位之規(guī)定。這也顯示出歐盟委員會(huì)在捆綁違法性認(rèn)定上貫徹的是合理原則,而非當(dāng)然違法原則。

對(duì)于微軟ie瀏覽器與視窗操作系統(tǒng)的捆綁,歐盟委員會(huì)認(rèn)為,微軟通過捆綁使其ie瀏覽器遍布在世界上90%的個(gè)人電腦中,導(dǎo)致ie瀏覽器獲得了其他瀏覽器無法企及的人為分銷優(yōu)勢(shì),保護(hù)了ie瀏覽器免于與其他瀏覽器的直接競爭,另外還人為地刺激網(wǎng)絡(luò)內(nèi)容提供者和軟件開發(fā)者設(shè)計(jì)主要適用于ie瀏覽器的網(wǎng)頁和軟件,這都會(huì)損害瀏覽器之間的公平競爭、產(chǎn)品的創(chuàng)新速度以及消費(fèi)者最終獲得產(chǎn)品的質(zhì)量。據(jù)此理由,歐盟委員會(huì)在2009年1月15日的異議書中初步認(rèn)定微軟將ie瀏覽器與視窗操作系統(tǒng)進(jìn)行捆綁,構(gòu)成濫用其個(gè)人電腦操作系統(tǒng)的市場支配地位,涉嫌違反《歐洲共同體條約》第82條禁止濫用支配地位之規(guī)定。但是,該委員會(huì)在2009年12月16日批準(zhǔn)微軟承諾書的決議中沒有最終確定微軟行為違法,也沒有處以罰款[12]。這是因?yàn)槲④浺呀?jīng)承諾在視窗操作系統(tǒng)中設(shè)置可方便用戶選擇競爭對(duì)手瀏覽器的選擇屏,從而與歐盟委員會(huì)達(dá)成徹底和解。

(三)司法救濟(jì)

歐盟委員會(huì)認(rèn)為,對(duì)微軟拒絕交易的當(dāng)然救濟(jì)就是責(zé)令其提供它拒絕提供的東西。于是,它要求微軟向競爭者披露并許可它們使用視窗工作組服務(wù)器為向視窗工作組網(wǎng)絡(luò)提供文檔、打印、組和用戶管理服務(wù)所使用的完整和準(zhǔn)確的通信協(xié)議規(guī)范,但是并沒有要求微軟提供自己實(shí)施該規(guī)范的源代碼。該救濟(jì)之目的是確保微軟的競爭者能夠開發(fā)與視窗個(gè)人電腦操作系統(tǒng)的體系結(jié)構(gòu)相兼容的服務(wù)器操作系統(tǒng),以便切實(shí)可行地與微軟的視窗工作組服務(wù)器操作系統(tǒng)相競爭。

至于對(duì)多媒體播放器與視窗操作系統(tǒng)捆綁的救濟(jì),歐盟委員會(huì)與美國上訴法院明顯不同,在2004年的裁決中采取了強(qiáng)制改變版本(mandatory versioning)的救濟(jì)手段。美國微軟案件中,微軟被責(zé)令允許個(gè)人電腦原始制造商刪除微軟中間件圖標(biāo),但是卻可以在視窗中保留中間件的源代碼。而歐盟委員會(huì)則要求微軟提供刪除視窗多媒體播放器源代碼的視窗操作系統(tǒng)版本,該救濟(jì)既適用于直接許可給最終用戶的視窗,也適用于許可給個(gè)人電腦原始制造商在歐共體市場銷售的視窗。但是微軟可以繼續(xù)向個(gè)人電腦原始制造商和最終用戶提供捆綁了多媒體播放器的視窗版本。但是,微軟須保證不包含多媒體播放器的視窗版本的性能不得低于包含多媒體播放器的視窗版本。

針對(duì)ie瀏覽器與視窗操作系統(tǒng)的捆綁,歐盟委員會(huì)批準(zhǔn)的救濟(jì)則與此前根本不同。根據(jù)歐盟的決議,微軟須在五年內(nèi)通過一個(gè)選擇屏向歐洲經(jīng)濟(jì)區(qū)的視窗操作系統(tǒng)用戶提供獲取不同瀏覽器的選擇自由。該選擇屏通過升級(jí)視窗操作系統(tǒng)即可獲得并可自動(dòng)更新,它將包括十二種最常用的網(wǎng)絡(luò)瀏覽器。可提供的瀏覽器名單將根據(jù)市場份額情況每六個(gè)月更新一次。首次提供的瀏覽器包括蘋果safari、谷歌chrome、微軟ie、firefox和opera等十二種。微軟應(yīng)在2010年3月中旬前向w indows7操作系統(tǒng)用戶提供該選擇屏,并在五個(gè)月內(nèi)普及到所有的w indowsxp和vista用戶。微軟應(yīng)就選擇屏方案的實(shí)施情況定期向歐盟委員會(huì)報(bào)告并接受核查。如果微軟違反承諾,歐盟委員會(huì)無須證明微軟違反歐盟反壟斷規(guī)則即可根據(jù)微軟違反承諾本身對(duì)其處以高達(dá)年度營業(yè)額10%的罰款[15]。

三、韓國微軟案件

韓國公平交易委員會(huì)于2006年2月24日裁決,認(rèn)定微軟的捆綁行為違反了韓國《規(guī)制壟斷與公平交易法》,命令微軟停止捆綁行為并對(duì)其處以相當(dāng)于3100萬美元的罰款[16]。微軟先向韓國公平交易委員會(huì)提出復(fù)審,被駁回后,又向韓國首爾高等法院提起訴訟[17]。2007年10月16日,首爾高等法院和微軟同時(shí)證實(shí)微軟放棄了對(duì)韓國公平交易委員會(huì)裁決的起訴[18]。

韓國公平交易委員會(huì)審查了微軟的三個(gè)捆綁行為,即視窗多媒體服務(wù)軟件(w indowsmedia serv-ice)與視窗服務(wù)器操作系統(tǒng)的捆綁,視窗多媒體播放器(w indowsmedia player)、即時(shí)通訊(w indowsmessenger)軟件與視窗個(gè)人電腦操作系統(tǒng)的捆綁。該委員會(huì)認(rèn)為微軟的行為提高了多媒體服務(wù)器軟件市場的進(jìn)入障礙,不合理地干涉了競爭對(duì)手的經(jīng)營活動(dòng),侵犯了消費(fèi)者選擇多媒體服務(wù)器軟件的權(quán)利,從而限制了市場競爭,阻礙了技術(shù)創(chuàng)新,嚴(yán)重地?fù)p害了消費(fèi)者的利益。韓國公平交易委員會(huì)在上述事實(shí)認(rèn)定基礎(chǔ)上做出了相應(yīng)的處罰。主要有: (1)微軟應(yīng)在收到裁決后一百八十天內(nèi)以刪除源代碼和文檔的方式解除視窗多媒體服務(wù)軟件與視窗服務(wù)器操作系統(tǒng)以及視窗多媒體播放器、視窗即時(shí)通訊軟件與視窗個(gè)人電腦操作系統(tǒng)的捆綁,并且須確保刪除這三個(gè)被捆綁軟件后,視窗的性能和穩(wěn)定性不得低于刪除前的視窗版本; (2)微軟仍然可以向市場提供包括視窗多媒體播放器和視窗即時(shí)通訊軟件的視窗個(gè)人電腦操作系統(tǒng),但是必須同時(shí)在其中安裝“多媒體播放器中心”(media playercentre)和“即時(shí)通訊中心”(messengercentre)軟件,以便消費(fèi)者可以輕易地下載微軟競爭對(duì)手的多媒體播放器和即時(shí)通訊軟件; (3)微軟應(yīng)在接到付款通知后六十天內(nèi)支付324. 9億韓元(相當(dāng)于3100萬美元)的罰款(holding of2002 kyung-chok 0453.此處所引用的裁決意見僅為韓國公平交易委員會(huì)裁決的救濟(jì)部分,由sejin kim翻譯成英文。)。

四、日本微軟案件

日本的微軟案件涉及到微軟強(qiáng)加給日本個(gè)人電腦原始制造商的“不行使專利條款”。大約自1993年開始,微軟與日本的個(gè)人電腦原始制造商簽訂的視窗許可合同約定后者有義務(wù)遵守“不行使專利條款”。根據(jù)該條款,日本個(gè)人電腦原始制造商被禁止以專利侵權(quán)為由起訴微軟、微軟的子公司以及在電腦中預(yù)裝微軟軟件的其他個(gè)人電腦原始制造商。日本公正交易委員會(huì)于2004年7月向微軟發(fā)出勸告書,認(rèn)為微軟強(qiáng)迫個(gè)人電腦原始制造商接受“不行使專利條款”,違法了日本《禁止私人壟斷和確保公正交易法》,并建議微軟刪除該條款[19]。自2004年8月開始,微軟從新的許可合同中刪除了該條款,卻堅(jiān)持2004年7月前達(dá)成的“不行使專利條款”仍然有效。值得注意的是,日本公正交易委員會(huì)并沒有適用日本《禁止私人壟斷和確保公正交易法》第3條即禁止私人壟斷的條款,而是適用了第19條即禁止不公正交易行為的條款。

根據(jù)日本《禁止私人壟斷和確保公正交易法》,不公正交易行為條款適用于那些缺乏市場支配力,因而不受禁止壟斷條款約束的企業(yè)。因此,日本公正交易委員會(huì)應(yīng)該適用全球公認(rèn)的禁止壟斷條款來處理此案。根據(jù)一位日本學(xué)者基于禁止壟斷條款進(jìn)行的學(xué)理分析,本案中,相關(guān)市場應(yīng)當(dāng)是與操作系統(tǒng)相關(guān)的視聽市場(os-related audiovisualmarket),而微軟和日本的個(gè)人電腦原始制造商是該市場中的橫向競爭者。微軟利用壟斷杠桿的效應(yīng),將其操作系統(tǒng)市場支配力延伸到視聽技術(shù)市場。日本個(gè)人電腦原始制造商作為視窗被許可人,除了使用視窗作為其制造的個(gè)人電腦的操作系統(tǒng)以外,別無選擇[19]。這表明微軟在相關(guān)市場擁有支配力。“不行使專利條款”排除了個(gè)人電腦原始制造商對(duì)微軟原本可以主張的權(quán)利,微軟無需支付任何使用費(fèi)就可以在視窗中使用這些制造商享有專利權(quán)的視聽技術(shù)。該條款減少了個(gè)人電腦原始制造商收回視聽技術(shù)研發(fā)投資的機(jī)會(huì),降低了視聽技術(shù)市場的創(chuàng)新和競爭。因而,微軟強(qiáng)迫日本個(gè)人電腦原始制造商接受“不行使專利條款”的行為應(yīng)當(dāng)構(gòu)成非法壟斷。

五、對(duì)救濟(jì)措施規(guī)制效果的比較與評(píng)價(jià)

歐盟微軟案件先后針對(duì)微軟拒絕向競爭對(duì)手提供充分的軟件兼容信息(拒絕供應(yīng))、將多媒體播放器與視窗非法捆綁以及ie瀏覽器與視窗非法捆綁的行為。美國地區(qū)法院杰克遜法官最初裁決所涉范圍甚為廣泛,但是經(jīng)過上訴、重審,最終和解令只認(rèn)定了微軟獨(dú)占交易和捆綁行為的非法性。韓國公平交易委員會(huì)只處理了微軟的捆綁行為,但涉及到視窗多媒體服務(wù)、視窗多媒體播放器和視窗即時(shí)通訊三種軟件產(chǎn)品與相應(yīng)的視窗操作系統(tǒng)的捆綁。本案所述的日本微軟案件僅以微軟強(qiáng)迫日本個(gè)人電腦原始制造商接受“不行使專利條款”為調(diào)查對(duì)象,而沒有涉及更具有代表性的其他濫用支配地位的行為。所以,下文主要對(duì)美國、歐盟和韓國的相應(yīng)司法救濟(jì)進(jìn)行比較和評(píng)價(jià)。

(一)關(guān)于拒絕交易的救濟(jì)

在美國和歐盟,拒絕交易都不是當(dāng)然違法的壟斷行為。美國的微軟案件并沒有認(rèn)定微軟有拒絕交易的非法行為,但是上訴法院最終批準(zhǔn)的和解令卻要求微軟向競爭者提供兼容信息。在美國反壟斷法中,出于預(yù)防性目的,救濟(jì)可以是前瞻性的,因此最終和解令中采用了防止微軟將來非法拒絕交易從而違反《謝爾曼法》的措施。關(guān)于服務(wù)器市場,美國法院責(zé)令微軟以合理和非歧視之條件,向任何第三方提供在客戶端電腦中安裝的視窗操作系統(tǒng)產(chǎn)品中實(shí)現(xiàn)其他軟件廠商服務(wù)器操作系統(tǒng)與視窗操作系統(tǒng)互操作或通信的任何協(xié)議規(guī)范,也就是兼容信息。該救濟(jì)之目的就是為了提高微軟競爭對(duì)手的服務(wù)器操作系統(tǒng)與使用視窗操作系統(tǒng)的個(gè)人電腦之間的兼容性。但是,法院并沒有要求微軟提供為實(shí)現(xiàn)兼容所必需的特定信息,即源代碼。由于對(duì)這一點(diǎn)不滿,馬薩諸塞州和兩個(gè)產(chǎn)業(yè)組織提出了上訴,但是被上訴法院駁回,理由是“一個(gè)披露要求非常廣泛的前瞻性條款會(huì)損害微軟創(chuàng)新的積極性。”[19]歐盟委員會(huì)要求微軟向競爭者披露并許可它們使用為實(shí)現(xiàn)兼容所必需的完整和準(zhǔn)確的通信協(xié)議規(guī)范,但是并沒有要求微軟提供自己實(shí)現(xiàn)該規(guī)范的源代碼。這是因?yàn)椋貏e是在開源兼容標(biāo)準(zhǔn)確立以后,在不披露所有這些規(guī)范的實(shí)現(xiàn)方法(源代碼)的情況下提供通信接口規(guī)范不僅是可能的,而且是行業(yè)中的普遍做法[10]。

比較而言,歐盟委員會(huì)對(duì)拒絕交易采取了與美國法院相同的救濟(jì)方法,即要求微軟提供競爭對(duì)手產(chǎn)品為與視窗操作系統(tǒng)兼容所必需的通信協(xié)議規(guī)范(即兼容信息),但是都沒有要求微軟提供實(shí)現(xiàn)通信的特定方法即源代碼。這表明在要求微軟提供的兼容信息的范圍和程度上,歐盟委員會(huì)和美國的救濟(jì)并無實(shí)質(zhì)性差別。

(二)關(guān)于捆綁的救濟(jì)

美國、歐盟、韓國的微軟案件都涉及到了捆綁。捆綁的主要危害在于減少了競爭者的交易機(jī)會(huì),限制了消費(fèi)者對(duì)競爭性產(chǎn)品的自由選擇[4]。所以,針對(duì)捆綁的司法救濟(jì)應(yīng)當(dāng)以恢復(fù)競爭者的交易機(jī)會(huì)和消費(fèi)者的選擇自由為目的。

美國的最終和解令僅僅要求微軟允許個(gè)人電腦原始制造商和最終用戶刪除對(duì)微軟中間件的訪問,刪除的典型方式是隱藏這些中間件的桌面圖標(biāo)。然而,由于微軟中間件的源代碼已經(jīng)與視窗的源代碼融合在一起,幾乎沒有個(gè)人電腦原始制造商會(huì)忍痛割愛地隱藏微軟的中間件,而去安裝別的中間件[19]。所以,美國這種隱藏中間件桌面圖標(biāo)式的救濟(jì)措施沒有實(shí)質(zhì)性地減輕對(duì)競爭者的損害,不能達(dá)到恢復(fù)競爭者交易機(jī)會(huì)和消費(fèi)者選擇自由之目的。

歐盟委員會(huì)也許是認(rèn)識(shí)到僅僅要求隱藏微軟中間件圖標(biāo)而對(duì)其源代碼原封不動(dòng)的救濟(jì)對(duì)于競爭者沒有實(shí)質(zhì)意義。它在2004年的裁決中責(zé)令微軟提供不包括視窗多媒體播放器的個(gè)人電腦視窗版本,這意味著視窗多媒體播放器的源代碼必須從現(xiàn)有的視窗版本中刪除。該委員會(huì)認(rèn)為,“有了這樣的救濟(jì),用戶從操作系統(tǒng)和多媒體播放器捆綁中可得的利益將不會(huì)因此減少,同時(shí)選擇不同的多媒體播放器的能力也得到恢復(fù)”[10]。這種強(qiáng)制改變版本的救濟(jì)措施看起來比美國最終和解令要求的隱藏微軟中間件圖標(biāo)更加有力。然而,這仍然不足以恢復(fù)有效的競爭和消費(fèi)者的選擇自由。其一,歐盟委員會(huì)并沒有要求微軟以不同的價(jià)格分別提供捆綁和未捆綁多媒體播放器的不同版本的視窗。如果非捆綁的視窗版本價(jià)格等于而不是低于捆綁的視窗版本,將很難有個(gè)人電腦原始制造商愿意購買前者。微軟明確表態(tài)它將以原來的價(jià)格銷售未捆綁多媒體播放器的視窗軟件。世界上最大的計(jì)算機(jī)制造商戴爾公司表示將不會(huì)向顧客提供不包括多媒體播放器的視窗。而惠普公司聲稱盡管其顧客可以獲得未捆綁多媒體播放器的視窗,但是預(yù)計(jì)需求非常有限[20]。其二,與微軟相比,其競爭對(duì)手多媒體播放器軟件的經(jīng)銷條件處于明顯劣勢(shì)。根據(jù)歐盟委員會(huì)的裁決,微軟可以與個(gè)人電腦原始制造商協(xié)商將捆綁多媒體播放器的視窗版本安裝在計(jì)算機(jī)中。這樣一來,其他多媒體播放器廠商為了使其產(chǎn)品安裝在視窗中,必須與個(gè)人電腦原始制造商談判,從而增加分銷費(fèi)用。個(gè)人電腦原始制造商還可能會(huì)因?yàn)轭~外的技術(shù)支持和培訓(xùn)費(fèi)用而喪失添加第二個(gè)多媒體播放器的積極性。因此,歐盟委員會(huì)強(qiáng)制改變版本的救濟(jì)雖然比美國法院要求隱藏中間件圖標(biāo)的措施更加有力,但是實(shí)際上也不能徹底消除微軟非法捆綁行為對(duì)競爭者造成的損害,從而真正地使消費(fèi)者“選擇不同的多媒體播放器的能力得到恢復(fù)”。

受到韓國公平交易委員會(huì)制裁的微軟捆綁行為涉及到視窗多媒體服務(wù)、視窗多媒體播放器和視窗即時(shí)通訊三個(gè)軟件與相應(yīng)視窗操作系統(tǒng)的捆綁。關(guān)于視窗多媒體服務(wù)軟件的捆綁,該委員會(huì)要求微軟從視窗服務(wù)器操作系統(tǒng)中徹底刪除其源代碼,而且,微軟不能以cd盤的形式與任何版本的視窗服務(wù)器操作系統(tǒng)一起提供視窗多媒體服務(wù)軟件,不得在操作系統(tǒng)中設(shè)置下載該軟件的鏈接,不得在未征得消費(fèi)者、制造商或分銷商直接同意的情況下默認(rèn)安裝視窗多媒體服務(wù)軟件[16]。這樣完全的軟件分離措施比美國的隱藏軟件圖標(biāo)和歐盟委員會(huì)的強(qiáng)制改變版本都更加有力,也是根除非法捆綁問題的較為簡便的方法。然而,對(duì)于視窗多媒體播放器和視窗即時(shí)通訊軟件,韓國公平交易委員會(huì)采取了類似于歐盟委員會(huì)強(qiáng)制改變版本的救濟(jì),即要求微軟單獨(dú)向市場提供徹底刪除視窗多媒體播放器和視窗即時(shí)通訊軟件源代碼的視窗版本,同時(shí)允許微軟繼續(xù)提供包含這兩個(gè)軟件的視窗版本。像歐盟委員會(huì)一樣,韓國公平交易委員會(huì)也沒有要求微軟就捆綁和非捆綁的視窗版本分別定價(jià)[21]。因此,這種救濟(jì)仍然不可能完全杜絕微軟非法捆綁行為之危害。

韓國公平貿(mào)易委員還要求微軟在捆綁視窗多媒體播放器和視窗即時(shí)通訊軟件的視窗中預(yù)裝“多媒體播放器中心”和“即時(shí)通訊中心”軟件,以幫助最終用戶下載微軟競爭對(duì)手的產(chǎn)品。誠然,通過這些輔軟件,其他多媒體播放器和即時(shí)通訊軟件廠商能夠降低額外的經(jīng)銷費(fèi)用,從而緩解分銷劣勢(shì)。然而,由于微軟競爭對(duì)手的產(chǎn)品并沒有默認(rèn)安裝在視窗中,消費(fèi)者首先看到的是包含了視窗多媒體播放器和視窗即時(shí)通訊軟件的電腦桌面環(huán)境,對(duì)此已經(jīng)習(xí)以為常的消費(fèi)者們下載微軟競爭者產(chǎn)品的可能性顯然很低。就像在瀏覽器市場那樣,大多數(shù)消費(fèi)者會(huì)對(duì)呈現(xiàn)給他們的第一個(gè)產(chǎn)品情有獨(dú)鐘[22]。因此,比起歐盟委員會(huì)的強(qiáng)制改變版本式救濟(jì),韓國公平交易委員會(huì)的救濟(jì)措施雖然在更大程度上削弱了微軟通過將其應(yīng)用軟件與視窗捆綁所獲得的分銷優(yōu)勢(shì),但是也無法使得微軟的競爭者享有與微軟平等的競爭地位。

與歐盟2004年、韓國2006年的救濟(jì)相比,歐盟委員會(huì)2009年的救濟(jì)措施消除了幾個(gè)重大缺陷。第一,歐盟2004年的救濟(jì)允許包括和不包括多媒體播放器的兩種視窗操作系統(tǒng)并行流通,韓國2006年的救濟(jì)也同意捆綁和未捆綁視窗多媒體播放器和視窗即時(shí)通訊軟件的兩種視窗操作系統(tǒng)同時(shí)銷售。這看似給了消費(fèi)者選擇自由,但是由于電腦制造商不情愿在電腦中安裝微軟競爭對(duì)手的應(yīng)用軟件,消費(fèi)者的這種自由其實(shí)是形同虛設(shè)。這種情況在歐盟2009年的救濟(jì)中則不存在。第二,根據(jù)歐盟2004年、韓國2006年的救濟(jì),如果消費(fèi)者選擇使用微軟競爭對(duì)手的應(yīng)用軟件,需要自己去搜尋、下載。由于大部分消費(fèi)者對(duì)應(yīng)用軟件并不熟悉以及消費(fèi)慣性的作用,他們往往怠于改換所習(xí)慣的微軟應(yīng)用軟件。而根據(jù)歐盟委員會(huì)2009年批準(zhǔn)的微軟承諾,微軟須在視窗操作系統(tǒng)中設(shè)置方便用戶選用瀏覽器的選擇屏,該選擇屏系通過升級(jí)視窗操作系統(tǒng)的方式自動(dòng)地安裝在用戶的電腦上。用戶只要點(diǎn)擊選擇屏中的“安裝”按鈕,即可在十二種最常用的瀏覽器中選擇下載、安裝所中意的瀏覽器。除此以外,用戶將不需要采取任何其他措施[23]。這種救濟(jì)將使得競爭對(duì)手的瀏覽器與微軟自己的ie瀏覽器在最大程度上處于平等的競爭地位,并且使消費(fèi)者擁有了有效的選擇自由。因此,這是迄今為止最為徹底的解決應(yīng)用軟件與視窗操作系統(tǒng)捆綁的救濟(jì)方案。

(三)關(guān)于日本微軟案件的救濟(jì)

本文所述的日本微軟案件沒有涉及微軟的諸如拒絕交易、捆綁等更具有全球性、代表性的濫用支配地位行為,而只是認(rèn)定微軟強(qiáng)加給日本電腦制造商的“不行使專利條款”違反日本反壟斷法中的禁止不公正交易行為之規(guī)定。這與美國、歐盟和韓國的裁決相比,對(duì)濫用支配地位的規(guī)制效果顯然要小得多。

六、結(jié)語

通過上述比較研究可見,對(duì)于拒絕交易而言,美國法院和歐盟委員會(huì)采取的救濟(jì)措施并無本質(zhì)差別,均要求微軟向其競爭者提供能使微軟競爭者的中間件與相應(yīng)的視窗操作系統(tǒng)相兼容的信息,但是都沒有要求微軟披露實(shí)現(xiàn)兼容的源代碼。對(duì)于捆綁,無論是歐盟委員會(huì)要求微軟從視窗中刪除其多媒體播放器的源代碼,還是韓國公平交易委員會(huì)要求刪除微軟多媒體播放器和視窗即時(shí)通訊軟件的源代碼,都比美國法院只要求刪除微軟中間件的桌面圖標(biāo)和在菜單中刪除對(duì)中間件的訪問顯然更加有利于競爭。關(guān)于視窗多媒體服務(wù)軟件與視窗服務(wù)器操作系統(tǒng)的捆綁,韓國公平交易委員會(huì)不僅要求從視窗中刪除源代碼,還禁止以任何方式與任何版本的視窗一起提供視窗多媒體服務(wù)軟件,這又比那種允許捆綁中間件和未捆綁中間件的兩種版本的視窗以相同價(jià)格并行流通的救濟(jì)方式更有好處。韓國公平交易委員會(huì)責(zé)令微軟在視窗中安裝“多媒體播放器中心”和“即時(shí)通訊中心”等輔助軟件之救濟(jì)進(jìn)一步緩解了微軟競爭者的劣勢(shì)地位。但是,在微軟應(yīng)用軟件明顯存在電腦之中的情況下,這種輔助軟件仍然要求用戶動(dòng)手搜尋和下載微軟競爭對(duì)手的應(yīng)用軟件才有可能擺脫對(duì)微軟應(yīng)用軟件的依賴,這往往很難做到。相比而言,歐盟委員會(huì)2009要求在視窗操作系統(tǒng)中設(shè)置方便用戶選用瀏覽器的選擇屏,則可以使這些瀏覽器軟件在同一條起跑線上展開競爭,這將在最大程度上有利于瀏覽器市場的自由競爭、產(chǎn)品創(chuàng)新,最終造福于消費(fèi)者。

跨國企業(yè)業(yè)務(wù)的全球化是新經(jīng)濟(jì)的一個(gè)重要特征。隨著全球性的市場支配企業(yè)在世界各地?cái)U(kuò)張業(yè)務(wù),其不正當(dāng)競爭行為的危害也具有了全球性特征。因此,確定跨國公司不正當(dāng)競爭行為的恰當(dāng)認(rèn)定標(biāo)準(zhǔn)和司法救濟(jì)是全球性主題,而國際性的比較研究有助于了解全球反壟斷法的發(fā)展趨勢(shì),更好地應(yīng)對(duì)新經(jīng)濟(jì)對(duì)反壟斷法的挑戰(zhàn)。而作為信息產(chǎn)業(yè)主角的軟件產(chǎn)業(yè)的壟斷與反壟斷,呈現(xiàn)出不同于傳統(tǒng)產(chǎn)業(yè)之特征,傳統(tǒng)的反壟斷分析可能不一定適合軟件市場。我國的反壟斷執(zhí)法機(jī)構(gòu)在這方面尚無經(jīng)驗(yàn)。因此,我們應(yīng)當(dāng)加強(qiáng)軟件產(chǎn)業(yè)國際反壟斷執(zhí)法的比較研究,為我國軟件產(chǎn)業(yè)的反壟斷執(zhí)法尋求借鑒。然而,這一任務(wù)十分艱巨,本文僅涉及軟件產(chǎn)業(yè)中濫用市場支配地位行為的認(rèn)定和救濟(jì)這一課題,權(quán)當(dāng)拋磚引玉。

注釋:

[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]尚明.對(duì)企業(yè)濫用市場支配地位的反壟斷法規(guī)制[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]王曉曄.競爭法學(xué)[m].北京:社會(huì)科學(xué)文獻(xiàn)出版社, 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.轉(zhuǎn)引自comp/c-3/37. 792microsoft, p. 118.

[14] idc: worldwide client and serveroperatingenvironmentsforecas,t 2002-2007.轉(zhuǎn)引自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]微軟放棄韓國反托拉斯裁決上訴,不能預(yù)裝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.

第9篇

 

目前,國內(nèi)車載電子設(shè)備市場極度缺乏多媒體綜合軟件,該軟件能有效地將車載導(dǎo)航、影音圖像、倒車?yán)走_(dá)、娛樂互動(dòng)等多個(gè)功能整合,方便乘客和車主的使用[1]。將多種娛樂和使用功能整合統(tǒng)一,使得設(shè)備簡潔美觀,同時(shí)降低了重復(fù)安裝的成本和投入。可以極大地減少車內(nèi)空間消耗,降低整車油耗[2]。多媒體共屏展示也能保證駕駛員的操作強(qiáng)度,保證行車安全。因此,將行車信息、娛樂互動(dòng)、交流通信、車載導(dǎo)航等功能集于一體的嵌入式綜合媒體系統(tǒng)符合市場和環(huán)境的發(fā)展要求[3]。

 

1 車載嵌入式播放器總體設(shè)計(jì)

 

出于應(yīng)用領(lǐng)域、自帶資源、可擴(kuò)展資源、功耗等多方面的考慮,選擇Linux 內(nèi)核為嵌入式多媒體播放器的操作系統(tǒng)核心。將多媒體技術(shù)應(yīng)用于嵌入式系統(tǒng)中面臨著諸多的技術(shù)難題,嵌入式設(shè)備的特點(diǎn)決定了其資源通常非常有限,而有限的資源意味著需要進(jìn)行多方面技術(shù)的優(yōu)化[4]。

 

首先,嵌入式設(shè)備采用蓄電池提供能源,所以對(duì)系統(tǒng)的功耗要求比較嚴(yán)格;第二,嵌入式設(shè)備上通常沒有實(shí)用的圖像加速器,聲卡等硬件加速設(shè)備的支持;第三,不存在DirectX,DirectShow等高層多媒體的支持。基于上述考慮,有必要設(shè)計(jì)適用于嵌入式應(yīng)用的嵌入式處理器,嵌入式操作系統(tǒng)。根據(jù)嵌入式多媒體播放器的功能需求及技術(shù)特點(diǎn),通常將嵌入式多媒體播放器的體系結(jié)構(gòu)劃分為硬件層、內(nèi)核層和應(yīng)用層,具體如圖1所示。

 

系統(tǒng)的硬件層的硬件平臺(tái)包括嵌入式微處理器和外圍設(shè)備,通過合理選型和匹配可以完成滿意的底層硬件組合。本系統(tǒng)的嵌入式MCU使用三星公司的S3C2410高速微處理器,S3C2410高速微處理器作為整個(gè)硬件系統(tǒng)的控制核心,接收、處理相關(guān)數(shù)據(jù)并實(shí)時(shí)發(fā)出控制指令。與其配合的系統(tǒng)外圍設(shè)備是完成系統(tǒng)功能的必要組建和模塊,涉及系統(tǒng)存儲(chǔ)模塊FLASH和E2PROM,LCD輸出單元、主控外圍電路和音頻輸出模塊等。

 

軟件部分包含應(yīng)用層和內(nèi)核層兩個(gè)部分。應(yīng)用層包含嵌入式Linux操作系統(tǒng)和硬件驅(qū)動(dòng)程序,包括BootLoader, Linux內(nèi)核,根文件系統(tǒng)3部分。應(yīng)用層包含嵌入式用戶應(yīng)用程序、音頻解碼器和GUI。本系統(tǒng)選擇嵌入式Linux操作系統(tǒng)作為操作系統(tǒng)[5]。

 

2 操作系統(tǒng)平臺(tái)的構(gòu)建

 

內(nèi)核是整個(gè)Linux系統(tǒng)的核心,根據(jù)實(shí)際情況針對(duì)內(nèi)核的配置進(jìn)行選擇,本質(zhì)上指根據(jù)開發(fā)系統(tǒng)的功能需求對(duì)已有的操作系統(tǒng)進(jìn)行選擇,保留開發(fā)需求的系統(tǒng)單元,刪除不需要的模塊單元。在本系統(tǒng)中,嵌入式Linux內(nèi)核選擇ARM?Linux內(nèi)核。Linux內(nèi)核的配置系統(tǒng)由Makefile、配置文件(config.in)、配置工具組成[6]。完成內(nèi)核的數(shù)據(jù)參數(shù)配置后,不能將程序數(shù)據(jù)直接下載到嵌入式系統(tǒng)中進(jìn)行調(diào)試運(yùn)行,因?yàn)榇藭r(shí)數(shù)據(jù)仍然以源代碼的形式存在。此時(shí),為了生成最終能在嵌入式操作系統(tǒng)上運(yùn)行的可執(zhí)行代碼[7],需要進(jìn)一步對(duì)內(nèi)核進(jìn)行編譯。

 

過程結(jié)束后,Image和zImage兩個(gè)內(nèi)核映像文件會(huì)在arch/arm/boot目錄下生成,zImage為壓縮后的映像文件,Image為正常大小的映像文件。得到內(nèi)核映像文件后,首先在開發(fā)板使用的宿主機(jī)(PC)上建立一個(gè)tftp服務(wù),使用DNW工具,在開發(fā)板上電時(shí)按任意鍵進(jìn)入U(xiǎn)?Boot提示符,執(zhí)行以下命令:

 

在嵌入式操作系統(tǒng)正常運(yùn)行時(shí),需要使用根文件系統(tǒng)支持各種功能[8],在內(nèi)核剛啟動(dòng)運(yùn)行時(shí)根文件系統(tǒng)需要掛載起來用于支持訪問外部設(shè)備,同時(shí)完成內(nèi)核模塊應(yīng)用程序的裝載和運(yùn)行,避免出現(xiàn)Kernelpanic的情況,防止系統(tǒng)內(nèi)核在啟動(dòng)時(shí)沒有根文件的支持。在實(shí)際應(yīng)用中,嵌入式操作系統(tǒng)使用動(dòng)態(tài)隨機(jī)存取器、同步動(dòng)態(tài)隨機(jī)存取器、FLASH存儲(chǔ)器作為存儲(chǔ)設(shè)備[9]。基于存儲(chǔ)設(shè)備,使用JFFS2,YAFFS,CRAMFS,ROMFS,RAMFS等常見系統(tǒng)作為存儲(chǔ)設(shè)備的嵌入式文件系統(tǒng)。在本系統(tǒng)中,選擇NANDFLASH作為硬件提案所使用的存儲(chǔ)芯片,選用NANDFLASH上使用比較廣泛的Cramfs文件系統(tǒng)作為嵌入式根文件系統(tǒng)。

 

嵌入式Linux 操作系統(tǒng)的啟動(dòng)流程如圖2所示。系統(tǒng)啟動(dòng)流程包括六個(gè)步驟:

 

(1) 系統(tǒng)復(fù)位,從地址0x00開始執(zhí)行,進(jìn)入步驟(2);

 

(2) 啟動(dòng)Bootloader模塊,進(jìn)入步驟(3);

 

(3) 判斷系統(tǒng)是否進(jìn)入Linux,啟動(dòng)Linux內(nèi)核映像,不啟動(dòng)則進(jìn)入U(xiǎn)?boot的命令操作環(huán)境,如果啟動(dòng)內(nèi)核,進(jìn)入步驟(4);

 

(4) 系統(tǒng)從NANDFLASH加載內(nèi)核到內(nèi)存中,完成對(duì)硬件設(shè)備的初始化工作,進(jìn)入步驟(5);

 

(5) 掛載根文件系統(tǒng),執(zhí)行init進(jìn)程,并從/etc/inittab取得配置文件,進(jìn)入步驟(6);

 

(6) 提示執(zhí)行用戶應(yīng)用程序或用戶登錄信息。

3 視頻播放器軟件設(shè)計(jì)

 

3.1 基于Mplayer實(shí)現(xiàn)多媒體播放器

 

Mplayer是一個(gè)Linux下的電影播放器(也能運(yùn)行在許多其他的Unices和非X86的CPU上)。Mplayer的邏輯結(jié)構(gòu)可以分為四個(gè)層次,即:輸入層、分流層、解碼層和輸出層,其結(jié)構(gòu)如圖3所示。

 

本文選擇Mplayer作為后臺(tái)設(shè)計(jì)播放軟件。利用Qt/E為軟件平臺(tái)設(shè)計(jì)GUI圖形控制界面,對(duì)多媒體播放器的播放過程進(jìn)行控制。由于條件限制,本實(shí)驗(yàn)在宿主機(jī)上編譯并安裝了Mplayer,通過Qt設(shè)計(jì)基于X86的多媒體播放器。

 

3.2 軟件總體模塊設(shè)計(jì)

 

由于Qt/Embedded工具可以繞過X Windows System協(xié)議客戶端庫,直接讀/寫幀緩存的FrameBuffer的數(shù)據(jù)信息,因此實(shí)現(xiàn)Qt類庫對(duì)幀緩存的直接讀/寫操作,使用基于Qt/Embedded的應(yīng)用程序可以完成。本系統(tǒng)使用嵌入式Linux作為操作系統(tǒng),通過Qt的圖形平臺(tái)和函數(shù)庫完成嵌入式多媒體綜合播放。多媒體播放系統(tǒng)采用模塊化設(shè)計(jì)思想,其架構(gòu)如圖4所示。

 

嵌入式多媒體播放器包含五個(gè)主要的模塊:

 

(1) I/O(輸入/輸出模塊):用于多媒體文件的讀入和輸出。

 

(2) UI(用戶界面單元):用戶界面單元的作用是方便用戶操作嵌入式媒體播放器的各項(xiàng)功能,提供良好的人機(jī)操作互動(dòng)界面和使用體驗(yàn)。

 

(3) 插件接口單元:讀入多媒體數(shù)據(jù)(通過輸入插件獲取I/O模塊發(fā)送過來的數(shù)據(jù))、調(diào)用Mplayer對(duì)文件進(jìn)行解碼播放、文件總的時(shí)間長度、編碼類型、比特率等信息的獲取、暫停、快進(jìn)、快退、停止、輸出、輸入等的動(dòng)作,輸入動(dòng)作具體指將輸出插件完成解碼的數(shù)據(jù)信息傳送到系統(tǒng)輸出輸入單元的過程。

 

(4) Mplayer解碼單元:為了對(duì)不同類型的多媒體文件進(jìn)行解碼操作,系統(tǒng)選擇的Mplayer解碼單元由分離器、音視頻解碼器等部分組成。

 

(5) GUI單元:為了方便快捷的產(chǎn)生讀/寫FrameBuffer以及用戶界面, GUI單元通過使用Qt/E嵌入式工具作為底層圖形庫。

 

軟件總體模塊中各單元之間的相互連接關(guān)系是:通過輸入/輸出單元讀入音視頻信息數(shù)據(jù),用戶界面單元在接收到播放信息指令后,調(diào)用插件模塊相應(yīng)的函數(shù),產(chǎn)生相應(yīng)的信號(hào),調(diào)用Mplayer完成對(duì)多媒體文件的解碼,完成解碼之后將數(shù)據(jù)送到I/O模塊輸出。

 

3.3 控制流程設(shè)計(jì)

 

主程序設(shè)計(jì)流程如圖5所示。當(dāng)從菜單項(xiàng)打開視頻文件時(shí)會(huì)觸發(fā)triggered()信號(hào),執(zhí)行slotopen()槽函數(shù),調(diào)用Qfiledialog的getOpenFileName()函數(shù)從對(duì)話框中選擇要播放的視頻文件。系統(tǒng)首先判斷文件格式是否為*.avi格式,如果是,則創(chuàng)建一個(gè)Qprocess進(jìn)程,通過該進(jìn)程調(diào)用Mplayer后臺(tái)對(duì)視頻文件進(jìn)行播放,并在指定區(qū)域進(jìn)行輸出顯示。

 

4 交互式圖形界面設(shè)計(jì)

 

QImage類提供了一種與硬件訪問無關(guān)的圖片存儲(chǔ)方式。QPainter則主要用來完成繪圖事件。QPushButton提供了圖形用戶界面最長用到的命令按鈕部件。此GUI交互界面利用Qt Designer以QMainWindow類為基礎(chǔ)設(shè)計(jì)了主框架,包括菜單欄以及狀態(tài)欄等;同時(shí),以QWidget類為基礎(chǔ)創(chuàng)建了一個(gè)對(duì)視頻播放進(jìn)行控制的插件接口,并通過合理的布局與主窗體組合在一起。

 

在指定目錄打開avi格式視頻文件,運(yùn)行效果如圖7所示。在播放過程中,通過狀態(tài)欄實(shí)時(shí)顯示當(dāng)前視頻文件的播放時(shí)間。通過界面下方的按鈕對(duì)播放器的播放過程進(jìn)行音量調(diào)節(jié)、暫停、快進(jìn)、快退、停止等控制,基本達(dá)到了預(yù)期的效果。打開視頻文件時(shí),終端開始輸出文件的加載路徑,開始讀取并輸出ANS_TIME_POSITION(視頻播放時(shí)間)參數(shù)值,在Qt與Mplayer之間完成了通信。

 

當(dāng)在控制臺(tái)實(shí)施各種控制操作時(shí),在終端輸出執(zhí)行的操作動(dòng)作并發(fā)送該信號(hào),調(diào)用相應(yīng)的槽函數(shù)完成對(duì)視頻播放的控制動(dòng)作。

 

以上是在主機(jī)上運(yùn)行播放程序執(zhí)行播放控制的過程。在主機(jī)上運(yùn)行的Qt程序是基于X結(jié)構(gòu)的,而在實(shí)際的嵌入式開發(fā)中,需要直接通過FrameBuffer進(jìn)行顯示。由于條件限制及其他因素,通過qvfb模擬程序在嵌入式開發(fā)板中運(yùn)行的情況,如圖8所示。

 

從圖8中可以看出,在qvfb中運(yùn)行該程序時(shí),菜單項(xiàng)的中文顯示出現(xiàn)了方塊型的亂碼,這說明菜單項(xiàng)已經(jīng)得到了識(shí)別,只是qtopia中缺少相應(yīng)的中文字體庫,在默認(rèn)的情況下,qvfb會(huì)調(diào)用字體庫中的默認(rèn)字體,這樣在顯示中文時(shí)會(huì)出現(xiàn)如上問題。可以在網(wǎng)絡(luò)上下載相應(yīng)的中文字體庫并拷貝到Trolltech/Qtopiacore?opensource?4.3.0/lib/fonts中。

 

5結(jié) 論

 

本文通過對(duì)車載播放系統(tǒng)的設(shè)計(jì),根據(jù)車載嵌入式多媒體播放器的功能需求和技術(shù)特點(diǎn),選擇一款合適的嵌入式處理器,在此平臺(tái)上構(gòu)建了功能完整的嵌入式Linux系統(tǒng)開發(fā)平臺(tái)。經(jīng)過對(duì)Qt的GUI設(shè)計(jì)的研究,以Qt的基礎(chǔ)類庫為前端設(shè)計(jì)嵌入式多媒體播放器的前端控制圖形界面。通過創(chuàng)建QProcess進(jìn)程,實(shí)現(xiàn)了對(duì)播放過程的控制,與后臺(tái)Mplayer進(jìn)行通信,實(shí)時(shí)讀取并顯示播放信息,并在指定窗口對(duì)音視頻碼流進(jìn)行輸出顯示。通過測試表明,本系統(tǒng)達(dá)到了應(yīng)用于車載音視頻播放的要求,對(duì)相關(guān)開發(fā)具有重要參考價(jià)值。

相關(guān)文章
主站蜘蛛池模板: 国内精品一区二区三区 | 久草天堂| 色爱综合网欧美 | 啪啪免费网址 | 精品成人在线视频 | 亚洲综合色婷婷在线观看 | 欧美一级爱爱 | 国内亚州视频在线观看 | 99久久免费中文字幕精品 | 国产va视频| 久久综合九色综合欧美狠狠 | 男人女人的免费视频网站 | 欧美日韩另类在线 | 国产网址在线 | 久久夫妻视频 | 精品一区二区三区在线播放 | 久久亚洲精品无码 | 五月天综合网站 | 久久99精品久久久久久国产越南 | 国产在线观看网站 | 国产精品久久现线拍久青草 | 五月深爱网| 国产精品第一页在线 | 免费 高清 中文在线观看 | 免费99视频 | 视频一区二区三区自拍 | 国产网站在线播放 | 暖暖喜欢你电视剧免费观看完整版高清 | 国产精品综合在线 | 免费观看一级欧美在线视频 | 精品国产高清在线看国产 | 丁香六月天婷婷 | 桃花视频网在线观看免费 | 四虎影视最新网址 | 黄色免费小视频 | 国产精品久热 | 色老久久精品偷偷鲁一区 | 99热99在线| 久久久婷婷 | 国产羞羞事1000部在线观看 | 婷婷丁香激情五月 |