前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇媒體播放器范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
最新的市場研究報(bào)告顯示,對消費(fèi)類電子的需求依然很強(qiáng)勁。由于這些消費(fèi)類電子產(chǎn)品變得越來越小巧輕便且電池使用壽命更長,便攜式音頻/視頻播放器在消費(fèi)類電子領(lǐng)域日益受到人們的青睞。
但是,消費(fèi)者對更多功能與更高級性能的需求不斷膨脹。視頻編解碼速度更快的處理器以及日益強(qiáng)大的硬盤驅(qū)動(dòng)能力實(shí)現(xiàn)了在一個(gè)設(shè)備中集成音頻/視頻的功能,即便攜式媒體播放器。按照壓縮比率的不同,一款具有20GB硬盤的典型高端播放器可存儲時(shí)長為60~80小時(shí)的MPGE視頻或時(shí)長為500~600小時(shí)的MP3音頻。一些型號還可能具有FM調(diào)頻功能或數(shù)碼相機(jī)功能。
設(shè)計(jì)挑戰(zhàn)
不斷發(fā)展的消費(fèi)者需求對技術(shù)提出了新的挑戰(zhàn)。音頻/視頻回放、游戲等功能都需要高效地使用電池電量。設(shè)計(jì)時(shí)尚、小巧、用戶友好型器件需要采用極微小的電子與機(jī)械集成組件。為了盡可能延長工作時(shí)間,認(rèn)真考慮電池的化學(xué)特性與容量以及電池電量監(jiān)測功能是至關(guān)重要的。對功率轉(zhuǎn)換電路的正確選擇也決定著電池為系統(tǒng)供電的效率。
器件有著嚴(yán)格的尺寸要求,因此設(shè)計(jì)人員應(yīng)在小而薄的封裝中采用集成組件,以確保良好的功耗性能。雖然先進(jìn)的電源IC能在同一器件上集成數(shù)個(gè)電源通道,但我們必須了解系統(tǒng)的電源分組,以避免過度集成。在復(fù)雜的電子系統(tǒng)中,如果所有供電組件都集中在相同的位置,會造成電源管理器件到實(shí)際負(fù)載點(diǎn)的線跡過長,從而會導(dǎo)致噪聲和散熱問題,進(jìn)而延長開發(fā)時(shí)間。
創(chuàng)新型解決方案
一款便攜式媒體播放器處理器、內(nèi)存以及顯示器需要若干不同的電壓軌和大量的電源電能。電池必須得到高效充電和管理,并實(shí)現(xiàn)從電池電壓到Ic電源電壓的高效率轉(zhuǎn)換。否則,用于音頻的電池使用時(shí)間持續(xù)16小時(shí)以及用于視頻回放的電池使用時(shí)間持續(xù)5小時(shí)的目標(biāo)就很難實(shí)現(xiàn)。
圖1顯示了針對便攜式媒體播放器的電源子系統(tǒng)。鋰離子電池充電器能安全準(zhǔn)確地給電池再充電,而精確的電池電量監(jiān)測器件可確定充電狀態(tài),并有助于系統(tǒng)最大限度利用任何可用電量。數(shù)個(gè)電源轉(zhuǎn)換器將電池電壓轉(zhuǎn)換為所需的系統(tǒng)電壓。最重要的是為具有顯示控制器與背光功能的TFT LCD顯示器供電。對于內(nèi)存以及其他組件而言,主電源為3.3V電壓軌通常需要高達(dá)lA的電流。而對硬盤而言,3.3V的電源通常由獨(dú)立的主電源電壓軌提供,因?yàn)樵撾妷很売上到y(tǒng)單獨(dú)控制以實(shí)現(xiàn)在不需要時(shí)將其關(guān)閉,因此可節(jié)省能耗。處理引擎需要一些超低內(nèi)核電壓,1.2V或1.8V即可。音頻必須是具有線性穩(wěn)壓器的穩(wěn)壓輸出以過濾開關(guān)轉(zhuǎn)換器的噪聲。
充電器必須具備管理若干輸入源的功能,如電腦與外設(shè)的USB端口以及AC/DC墻上適配器。在適配器引腳上的輸入電壓額定值高達(dá)18V,這不僅能避免系統(tǒng)在DC電源線路上出現(xiàn)過壓峰值,而且還能使用價(jià)格較低的非穩(wěn)壓墻上電源。充電IC能夠決定進(jìn)入電池的實(shí)際充電電流和系統(tǒng)所用的電流。因此,在電池充電和系統(tǒng)運(yùn)行同時(shí)進(jìn)行的情況下,充電過程也不會出現(xiàn)非正常終止問題。上述解決方案實(shí)現(xiàn)了動(dòng)態(tài)的電源管理,在系統(tǒng)和電池間合理分配可用的DE輸入功率。如果系統(tǒng)電流上升,電池充電電流會自動(dòng)降低,反之亦然。這樣有助于優(yōu)化成本,使墻上電源也能滿足系統(tǒng)整體對電池與應(yīng)用的平均用電需要,而不是必須采用滿足最嚴(yán)格用電條件的電源。
我們可用電池電量監(jiān)測計(jì)來精確測定剩余電池電量,從而進(jìn)一步改善電池管理。這樣,處理器就能有效采用低功耗模式,并在需要充電時(shí)提醒用戶,從而更好地管理媒體播放器的功耗。
媒體播放器的功率轉(zhuǎn)換主要通過轉(zhuǎn)換DC穩(wěn)壓器來實(shí)現(xiàn)。我們認(rèn)為,就穩(wěn)壓工作而言,線性穩(wěn)壓器解決方案具有體積小和成本低等優(yōu)勢。但如果電流超過300A,就會因?yàn)楣奶叨枰及搴艽笄覂r(jià)格昂貴的散熱片。如果輸出電流較高且輸入至輸出的電壓差分很大,就會發(fā)生此類問題。假設(shè)我們用3.6V的鋰離子電池提供1.2V的內(nèi)核電壓,線性穩(wěn)壓器這時(shí)的工作效率只有33%,電池電力大部分都變成散熱消耗掉了。DC/DC轉(zhuǎn)換器的工作效率實(shí)際高達(dá)90%以上,其功耗僅為低壓降穩(wěn)壓器(LDO)功耗的一小部分。
圖3給出了高效功率轉(zhuǎn)換的實(shí)例。為了給1.5V 500mA編碼器/解碼器引擎提供內(nèi)核電壓,我們采用了一款具有FET的高度集成的同步DC/DC轉(zhuǎn)換器,從而實(shí)現(xiàn)了最大功率效率,并盡可能地減少了外部組件數(shù)。采用該解決方案時(shí),無需使用占板較大的散熱片。相對DC/DC控制器解決方案而言,高度集成的D C/D C轉(zhuǎn)換器采用片上轉(zhuǎn)換FET并實(shí)現(xiàn)內(nèi)部補(bǔ)償機(jī)制。這就是說,設(shè)計(jì)工程師不必選擇外部晶體管,也不必采用昂貴而難用的設(shè)計(jì)軟件來分析補(bǔ)償與穩(wěn)定條件。組件選擇非常方便,我們只需按照產(chǎn)品說明書采用推薦的電感器即可。
圖3中的DC/DC降壓解決方案顯示了節(jié)省空間的特性。由于集成了開關(guān)晶體管,因此電路只需要一個(gè)電感器及兩個(gè)電容器。該器件具有獨(dú)特的控制架構(gòu),可以使電源對負(fù)載瞬變快速做出反應(yīng)并保持高精度穩(wěn)壓。極高的3MHz開關(guān)頻率可將電感器尺寸降至僅為1μH,從而能使用高度還不足1mm的芯片電感器。該整體解方案可以構(gòu)建成適合5mm×5mm的應(yīng)用。為進(jìn)一步降低功耗,先進(jìn)的DC/DC穩(wěn)壓器還提供自動(dòng)PFM/PWM模式轉(zhuǎn)換功能,在很大負(fù)載范圍上,都能最大化轉(zhuǎn)換效率。低負(fù)載電流運(yùn)行時(shí),轉(zhuǎn)換器可進(jìn)入脈沖頻率調(diào)制(PFM)模式,而負(fù)載電流大干50mA時(shí),脈沖寬度調(diào)制(PWM)控制方案則能對其提供支持。
結(jié)語
消費(fèi)者希望小型設(shè)備能夠提供更多功能,且實(shí)現(xiàn)更長的工作時(shí)間。電池技術(shù)與低功耗半導(dǎo)體組件的不斷發(fā)展可以幫助工程師逐步滿足上述要求。精確監(jiān)測電池容量有助于充分利用電池全部電力,與高效的功率轉(zhuǎn)換相結(jié)合,有助于充分發(fā)揮電池的作用。我們采用高度集成的電源管理器件,并盡可能減少外部組件數(shù)和縮小封裝尺寸,這有助于高效利用有限的板級空間,以便集成更多功能,并減小產(chǎn)品尺寸與重量。
關(guān)鍵詞: ARM微處理器; 嵌入式Linux; 多媒體播放器; NFS
中圖分類號: TN912.23+1?34; TP368.1 文I標(biāo)識碼: A 文章編號: 1004?373X(2017)10?0075?04
Abstract: As the most present multimedia player systems need the special codec chip to encode and decode video files, which leads to the high cost and cockamamie fussy development, an embedded multimedia player system based on ARM?Linux was designed in combination with ARM microprocessors, embedded Linux operating system, MPlayer application program, etc. The low cost, low power consumption and high performance ARM microprocessor are adopted in system, in which open source, high portability and powerful Linux operating system is embedded, and the network file system (NFS) is employed for sharing of files on different operating platforms. The function of the multimedia player was achieved after software direct decoding of audio and video files by means of the transplanted application program MPlayer. The expected effect of smooth and stable audio and video playback was realized. The result indicates that the design reduces costs and simplifies the development process.
Keywords: ARM microprocessor; embedded Linux; multimedia player; NFS
當(dāng)代,信息技術(shù)飛速發(fā)展,新穎便攜的消費(fèi)類電子產(chǎn)品得到了大眾的追捧,成為了IT市場的一個(gè)重要的經(jīng)濟(jì)增長點(diǎn)[1],嵌入式系統(tǒng)在消費(fèi)類電子產(chǎn)品得到了廣泛的應(yīng)用[2?3]。本文研究是在嵌入式系統(tǒng)下實(shí)現(xiàn)多媒體功能。近十年國內(nèi)多媒體播放器主要采用簡單控制芯片(如單片機(jī)等)加上音視頻解碼芯片的方式,雖然價(jià)格低,但功能單一,音畫質(zhì)差,且開發(fā)難度大。而國外采用專用解碼芯片的多媒體播放器,在處理性能和效果上得到了提升,卻因其高昂的價(jià)格,不適用于國內(nèi)市場。針對這些弊端,本文設(shè)計(jì)的多媒體播放器采用的是ARM?Linux的解決方案,即在ARM開發(fā)板上移植Linux操作系統(tǒng),并通過移植的應(yīng)用程序MPlayer對音視頻軟解碼后實(shí)現(xiàn)多媒體功能。該方案具有反應(yīng)速度快、移植性高、費(fèi)用低、功能可擴(kuò)展性強(qiáng)等特點(diǎn)。
1 ARM微處理器以及Linux嵌入式
1.1 ARM微處理器平臺
ARM處理器是一款RISC微處理器[4],共有37個(gè)寄存器,其中包括31個(gè)通用寄存器,6個(gè)狀態(tài)寄存器(標(biāo)識CPU的工作狀態(tài)及程序的運(yùn)行狀態(tài))。ARM處理器主要面向低預(yù)算市場。ARM特點(diǎn)主要體現(xiàn)在:成本低、功耗低,性能高,采用雙指令集,尋址方式靈活多樣等。
該系統(tǒng)采用的ARM處理器是S3C2440A[5],該處理器具有16/32位RISC體系架構(gòu)和ARM920T CPU核心強(qiáng)大的指令集,增強(qiáng)型的ARM架構(gòu)MMU以支持WinCE,EPOC32和Linux。共有8個(gè)Bank(每個(gè)128 MB),支持NOR以及NAND FLASH啟動(dòng),它具有低功耗,全靜態(tài)設(shè)計(jì)等優(yōu)點(diǎn),還提供豐富的外設(shè)資源,適合多媒體播放器的設(shè)計(jì)要求。
1.2 嵌入式Linux
嵌入式系統(tǒng)是依托于計(jì)算機(jī)技術(shù),以應(yīng)用為目標(biāo),并且軟硬件都可裁剪,在成本、性能、穩(wěn)定性、體積大小、功耗等有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)[6]。
嵌入式操作系統(tǒng)具有可裁剪、可配置、實(shí)時(shí)性高等特點(diǎn)。近年來,廣為人知的嵌入式操作系統(tǒng)有VxWorks,WinCE,嵌入式Linux等。但Linux得益于其免費(fèi),開源等優(yōu)勢,Linux操作系統(tǒng)被廣泛應(yīng)用于嵌入式系統(tǒng)中。Linux是類Unix操作系統(tǒng)的一種,用戶可以免費(fèi)使用,也可自由傳播的。得益于其成本低以及可定制性,在嵌入式領(lǐng)域異軍突起。Linux特點(diǎn):自由軟件,免費(fèi)試用,多用戶、多任務(wù);極強(qiáng)的平臺可伸縮性(可裁剪);提供強(qiáng)大的管理功能;完全符合POSIX標(biāo)準(zhǔn);具有豐富的圖形用戶界面;具有強(qiáng)大的網(wǎng)絡(luò)功能。
2 ARM?Linux嵌入式系統(tǒng)總體設(shè)計(jì)
目前,在嵌入式ARM開發(fā)板上運(yùn)行Linux[7]已經(jīng)非常普遍,一個(gè)基于ARM?Linux的嵌入式系統(tǒng)大致可以分為5部分,如圖1所示。
系統(tǒng)軟件層次主要由五個(gè)部分組成:
引導(dǎo)加載程序(Boot Loader):它是系統(tǒng)上電運(yùn)行的第一段程序,在操作系統(tǒng)啟動(dòng)前,完成目標(biāo)板軟硬件的初始化,為內(nèi)核的調(diào)用做好準(zhǔn)備。本系統(tǒng)使用的是U?boot。
Linux內(nèi)核:包括嵌入式硬件平臺的內(nèi)核啟動(dòng)參數(shù)和依據(jù)需求所定制的內(nèi)核。
文件系統(tǒng):包括根文件系統(tǒng)和普通的文件系統(tǒng)。
應(yīng)用程序即用戶特定的應(yīng)用程序。
硬件平臺:該系統(tǒng)主要由嵌入式處理器、FLASH、 TFT?LCD屏、串口、電源等構(gòu)成。
該系統(tǒng)采用的ARM9處理器是三星公司的S3C2440A,首先通過運(yùn)行在虛擬機(jī)(VMware workstation) 的Fedora10上利用交叉編譯鏈arm?Linux?gcc將Linux內(nèi)核,U?Boot源碼包編譯成可用鏡像文件,然后構(gòu)建根文件系統(tǒng),進(jìn)行相應(yīng)的NAND FLASH驅(qū)動(dòng)移植,Qt移植、TFT?LCD移植、USB設(shè)備驅(qū)動(dòng)移植。在ARM開發(fā)板上搭建好多媒體播放器的嵌入式環(huán)境后,移植應(yīng)用程序MPlayer。通過將視頻文件NFS掛載到Linux,在ARM芯片控制下由移植的MPlayer軟解碼來實(shí)現(xiàn)多媒體播放器的功能。系統(tǒng)總體結(jié)構(gòu)框圖如圖2所示。
然后,NAND FLASH驅(qū)動(dòng)移植,網(wǎng)卡驅(qū)動(dòng)移植、USB設(shè)備驅(qū)動(dòng)移植、TFT?LCD屏驅(qū)動(dòng)移植[9]、I2C總線移植等。
制作文件系統(tǒng):包括移植yaffs文件系統(tǒng)[6],編譯并安裝BusyBox后,在手動(dòng)添加“dev” ,“etc”,“home” ,“l(fā)ib”,“mnt”,“opt”等,構(gòu)建文件系統(tǒng)。
3.2 配置網(wǎng)絡(luò)文件系統(tǒng)NFS服務(wù)
在網(wǎng)絡(luò)上,通過網(wǎng)絡(luò)文件系統(tǒng)(Network File System,NFS)[10],一個(gè)系統(tǒng)可以與他人共享目錄和文件。用戶和程序可以像訪問本地文件一樣的訪問遠(yuǎn)端系統(tǒng)上的文件。在嵌入式開發(fā)中,NFS服務(wù)是常用于內(nèi)核啟動(dòng)掛載根文件系統(tǒng)的方式。使用這種方式掛載根文件系統(tǒng),為嵌入式產(chǎn)品開發(fā)和測試提供了廉價(jià)而高效的方案。
具體配置[11]流程如下:
(1) 首先關(guān)閉防火墻:使用#/etc/init.d/iptables stop或者使用命令#lokkit(永久關(guān)閉防火墻)。
(2) 設(shè)置共享目錄: #gedit/etc/exports,然后編輯NFS的配置文件,添加/opt/EmbedSky/root_nfs *(rw,sync,no_root_squsah)。其中/opt/EmbedSky/ root_nfs為NFS共享目錄,通過NFS掛載后它可以作為開發(fā)板的根文件系統(tǒng)。
(3) 將前面制作好的根文件系統(tǒng)復(fù)制一份后改名為root_nfs,然后修改etc/init.d/rcS,屏蔽掉net_set &。
(4) 測試PC端是否成功設(shè)置并啟動(dòng)NFS服務(wù):啟動(dòng)NFS,命令行輸入:#/etc/init.d/nfs start;命令行輸入 mount?t nfs 192.168.1.58: /opt/EmbedSky /root_nfs/opt/EmbedSky/root,通^檢查/opt/ EmbedSky/ root_nfs和/opt/EmbedSky/root目錄內(nèi)容是否一致驗(yàn)證設(shè)置成功與否。
(5) 開發(fā)板下的設(shè)置:首先將PC與開發(fā)板連接起來(包括網(wǎng)線、并口線、電源線),進(jìn)入U(xiǎn)?Boot下載模式,然后依次輸入命令0?>1?>192.168.1.58(PC的Linux的IP地址)?>192.168.1.2(開發(fā)板的Linux的IP地址)?>255.255.255.0(開發(fā)板的掩碼地址)?>/opt/EmbedSky/root_nfs(PC的Linux中的NFS文件系統(tǒng)的路徑)?>s?>q?>8,啟動(dòng)開發(fā)版。
(6) 在SecureCRT控制臺下輸入:mount?t nfs?o intr,nolock,rsize=1024,wsize=1024 192.168.1.58:/opt/ EmbedSky/root_nfs /mnt。
掛載成功后,訪問開發(fā)板的/mnt/目錄時(shí),就相當(dāng)于訪問PC的Linux的NFS目錄。
SecureCRT控制臺如圖3所示,開發(fā)板被啟動(dòng)后狀態(tài)如圖4所示。
4 應(yīng)用程序MPlayer的移植
MPlayer是一款開源的多媒體播放器,可以運(yùn)行在多種操作系統(tǒng)上[12],例如Linux和類Unix系統(tǒng)、Windows等。其本身編譯自帶多種解碼器,能夠播放大多數(shù)音視頻文件,如AVI,MPEG,MP3,WMV等。還能夠觀看 DVD,VideoCD,RealMedia和DivX等格式電影[13]。MPlayer還具有廣泛的輸出設(shè)備支持,它可以在OpenGL,XII,DGA,Xv,SVGAlib及AAlib上工作,而且也能夠使用一些硬件相關(guān)的低級的驅(qū)動(dòng)模式[14]。MPlayer具備解碼、播放及音視頻同步功能。十分適用于本系統(tǒng)的需求。
具體的移植實(shí)現(xiàn)流程如下:
首先準(zhǔn)備源碼包:MPlayer?1.0rc2.tar.bz2以及l(fā)ibmad?0.15.1b.tar.gz。MPlayer 1.0已經(jīng)把大部分解碼庫都自帶了,如FFmpeg等,但是自帶的音頻庫在處理器S3C2440A下效果非常不好,換成使用libmad效果不錯(cuò)。因此MPlayer在ARM?Linux的最簡單的移植只需要移植這兩個(gè)即可。移植后進(jìn)行字符界面的播放。
(1) 編譯libmad。配置configure文件,#./configure CC=arm ?linux ?gcc??enable?fpm=arm??host=arm?linux??disable?shared??disable?debugging??prefix=/opt/EmbestSky/video/MPlayer?1.0rc2 ;輸入命令make ,make install編譯安裝libmad。
(2) 編譯安裝MPlayer。下載并解壓源代碼MPlayer?1.0rc3.tar.bz2,#tar?jzxvf MPlayer?1.0rc3.tar.bz2。
配置 configure 文件。其中包括指定安裝路徑,交叉編譯工具,添加環(huán)境變量,設(shè)定靜態(tài)變量等。
(3) 輸入命令make,make install 編譯安裝MPlayer。
(4) ⒈嘁牒蟮Mplayer通過NFS掛載的方式在開發(fā)板上運(yùn)行:在控制臺輸入指令:./mplayer?libmad car.avi?framedrop?quiet?vf rotate=1,scale=480:240,如圖5所示。開發(fā)板視頻播放最終全屏顯示結(jié)果如圖6所示。
5 結(jié) 語
本文設(shè)計(jì)的觸屏多媒體播放器是在ARM?Linux嵌入式環(huán)境下,通過MPlayer軟解碼實(shí)現(xiàn)的。該方案充分發(fā)揮了性能優(yōu)越的S3C2440A微處理器,高兼容性,易剪裁的Linux操作系統(tǒng)以及MPlayer軟解碼的優(yōu)勢。設(shè)計(jì)出的多媒體播放器性能穩(wěn)定,界面友好,達(dá)到了預(yù)期效果。與傳統(tǒng)的多媒體播放器相比,基于ARM?Linux的嵌入式播放器具有功能可擴(kuò)展、低成本、開發(fā)過程簡單的優(yōu)勢。
參考文獻(xiàn)
[1] 姚放,肖海.嵌入式處理器分類與現(xiàn)狀[EB/OL].[2014?02?23].http://bol?.
[2] 傅籬.嵌入式系統(tǒng)在我國的應(yīng)用現(xiàn)狀與發(fā)展趨勢[J].管理觀察,2013(11):164?166.
[3] 宮鵬,宮h,王端寶.基于嵌入式系統(tǒng)的多媒體音樂播放器[J].現(xiàn)代電子技術(shù),2011,34(12):100?103.
[4] 周立功.ARM嵌入式系統(tǒng)基礎(chǔ)教程[M].北京:北京航空航天大學(xué)出版社,2005.
[5] Samsung Electronics. S3C2440A 32?bit CMOS microcontroller user′s manual [M]. South Korea: Samsung Electronics, 2004.
[6] 馬義德,劉映杰,張新國.嵌入式系統(tǒng)的現(xiàn)狀及發(fā)展前景[J].信息技術(shù),2001,8(12):57?59.
[7] 韋東山.嵌入式Linux應(yīng)用開發(fā)完全手冊[M].北京:人民郵電出報(bào)社,2012:197.
[8] 田磊.基于ARM的嵌入式Linux操作系統(tǒng)的移植[D].西安:西安電子科技大學(xué),2009:21.
[9] 紀(jì)寧寧,孫靈燕.S3C2440A驅(qū)動(dòng)RGB接口TFT LCD的研究[J].液晶與顯示,2008,23(1):96?100.
[10] 聶和平.基于ARM9的嵌入式Linux系統(tǒng)移植與驅(qū)動(dòng)開發(fā)[D].南京:南京郵電大學(xué),2013:21?42.
[11] 瑛宣.Linux 下NFS(網(wǎng)絡(luò)文件系統(tǒng))的建立與配置方法[J].計(jì)算機(jī)與網(wǎng)絡(luò),2013,39(21):44?45.
[12] 劉玉萍.MPlayer的嵌入移植[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2011,20(1):192?196.
[關(guān)鍵詞] 流媒體 J2ME MPEG RTP RTCP
一、引言
隨著通信技術(shù)和計(jì)算機(jī)技術(shù)的迅猛發(fā)展,3G時(shí)代的到來,使得人們對手持設(shè)備的應(yīng)用有了更高的要求,人們已不滿足于簡單的通話,收發(fā)短信等基本功能,而更多的是要求有多媒體應(yīng)用,能利用手機(jī)進(jìn)行上網(wǎng)沖浪,3D游戲,播放視頻等。
二、系統(tǒng)的分析與設(shè)計(jì)
1.目前存在的系統(tǒng)分析
隨著通信技術(shù)和計(jì)算機(jī)技術(shù)的迅猛發(fā)展,使得人們對手持設(shè)備的應(yīng)用有了更高的要求,人們已不滿足于簡單的通話,收發(fā)短信等基本功能,而更多的是要求有多媒體應(yīng)用,能利用手機(jī)進(jìn)行上網(wǎng)沖浪,3D游戲,播放視頻等。移動(dòng)設(shè)備通過網(wǎng)絡(luò)觀看視頻將是不可避免的問題。而且目前的城市的網(wǎng)絡(luò)覆蓋率比較的好。
在這種情況下,多媒體播放器在設(shè)計(jì)與實(shí)現(xiàn)在有一些問題:
(1)由于多媒體手機(jī)在硬件性能上與PC機(jī)有著顯著的差異,所以在多媒體手機(jī)上播放的視頻短片的比特率要遠(yuǎn)遠(yuǎn)低于PC機(jī)上的,所以在設(shè)計(jì)多媒體手機(jī)時(shí)要受到多媒體手機(jī)硬件與操作系統(tǒng)的影響。
(2)現(xiàn)在多媒體手機(jī)外接的存儲卡容量不是很高,當(dāng)你在旅行的過程中或者在移動(dòng)的過程中,因?yàn)槟愕拇鎯ǖ娜萘坑邢蓿阅阒荒芸瓷倭康囊曇粑募?/p>
(3)現(xiàn)在多媒體手機(jī)在播放視音頻文件的過程中,如果你看到自已喜歡的圖片,你就想要保存下來,作為永久的珍藏。
(4)如何設(shè)計(jì)一項(xiàng)全新多媒體播放器,為將來的多媒體移動(dòng)服務(wù)打下堅(jiān)實(shí)的基礎(chǔ)。
2.對目前系統(tǒng)的改進(jìn)
本項(xiàng)目是一個(gè)關(guān)于手機(jī)播放器的系統(tǒng),通過移動(dòng)終端手機(jī)能夠?qū)崿F(xiàn)在任何時(shí)間,地點(diǎn)進(jìn)行多媒體音頻與視頻的播放,本項(xiàng)目在空間上延伸了基于internet的網(wǎng)絡(luò)服務(wù),在時(shí)間上更具有靈活性。本系統(tǒng)只能播放視頻文件的格式為MPEG格式與音頻文件的格式為WAV格式,這是因?yàn)橛傻讓拥拈_發(fā)包所決定的。
本項(xiàng)目具有以下幾個(gè)功能模塊:
(1)首先視頻(主要是MPEG格式)的播放模塊,播放形式主要采用兩種形式:本地播放與網(wǎng)絡(luò)播放。本地播放也就是所謂的視頻文件在本地手機(jī)存儲器里,直接進(jìn)行播放,網(wǎng)絡(luò)播放主要是視頻文件放在網(wǎng)絡(luò)服務(wù)器,手機(jī)進(jìn)行調(diào)用播放。它在空間上延伸了internet網(wǎng)絡(luò)服務(wù),在時(shí)間上更具有靈活性。
(2)其次實(shí)現(xiàn)音頻(主要是WAV格式)的播放模塊,播放形式主要采用兩種形式:本地播放與網(wǎng)絡(luò)播放。運(yùn)行方式與視頻播放模塊相似。
(3)再次抓圖模塊,在進(jìn)行播放本地與網(wǎng)絡(luò)視頻時(shí),當(dāng)你認(rèn)為哪一個(gè)視頻的瞬間你很鼓歡,你就可以進(jìn)行抓圖,把它抓下來。
(4)最后是控制模塊,在進(jìn)行播放音頻與視頻的同時(shí),有一些基本的控制功能,比如:播放,停止,暫停,增加音量,減小音量等。
1>以下是本地播放視頻或音頻文件流程圖
以上圖的說明:這是一個(gè)本地播放視頻或音頻文件的流程圖,首先生成一個(gè)等待WaitCanvas的對象,之后生成一個(gè)等待界面,然后生成一個(gè)VideoCanvas對象,它主要是用來進(jìn)行播放文件控制的,用VideoCanvas生成的對象來打開用戶在剛開始的界面上所輸入U(xiǎn)RL,URL里包括IP地址,端口號(8080)以及被訪問的文件名。如果打開成功都進(jìn)行播放,如果失敗者結(jié)束程序。最終關(guān)閉MIDlet程序。
2>以下是網(wǎng)格播放視頻或音頻文件流程圖
以上圖的說明:這是一個(gè)網(wǎng)絡(luò)播放視頻或音頻文件的流程圖,首先生成一個(gè)等待WaitCanvas的對象,之后生成一個(gè)等待界面,然后生成一個(gè)VideoCanvas對象,它主要是用來進(jìn)行播放文件控制的,用VideoCanvas生成的對象來打開用戶在剛開始的界面上所輸入U(xiǎn)RL,URL里包括IP地址,端口號(8080)以及被訪問的文件名。如果打開成功都進(jìn)行播放,如果失敗者結(jié)束程序。最終關(guān)閉MIDlet程序。
三、客戶端的實(shí)現(xiàn)
手機(jī)客戶端MIDlet的設(shè)計(jì)是本課題研究的重點(diǎn),是實(shí)現(xiàn)本地與無線播放器應(yīng)用的關(guān)鍵,客戶端MIDlet需要解決的關(guān)鍵問題有:MIDlet程序結(jié)構(gòu)流程控制,界面的開發(fā);準(zhǔn)確地提交用戶請求參數(shù)問題等。根據(jù)系統(tǒng)需求分析,本項(xiàng)目終端支持系統(tǒng)的客戶端主要面向的活動(dòng)者是有具有多媒體手機(jī)的用戶。以多媒體手機(jī)的用戶所應(yīng)具有的功能進(jìn)行介紹手機(jī)客戶端MIDlet開發(fā)的過程和主要解決的問題。
1.客戶端流程設(shè)計(jì)
主要的流程說明:首先啟動(dòng)MIDlet,進(jìn)行輸入所要訪問的服務(wù)器的IP和所要播放的文件的全稱,如果輸入錯(cuò)誤,都重新輸入,如果輸入正確者,進(jìn)行下面的一個(gè)操作,機(jī)器根據(jù)你所輸入的IP地址來判斷是本地播放,還是要進(jìn)行網(wǎng)絡(luò)的播放,當(dāng)你如果輸入的是本地IP,那么手機(jī)只播放你在手機(jī)存儲介質(zhì)里面的視頻或音頻文件。如果你輸入的是網(wǎng)絡(luò)IP,那么手機(jī)會播放在服務(wù)器中的視頻或音頻文件。在進(jìn)行播放視頻與音頻的過程中,可以對作對象進(jìn)行一系列的操作,比如抓圖等。
2.MIDLET主程序的設(shè)計(jì)
一個(gè)MIDP應(yīng)用程序的基本執(zhí)行單元――MIDlet,所以ControlVideo繼承MIDlet了,并有以下幾個(gè)方法:startApp(),pauseApp(),destroyApp(),commandAction()還有一個(gè)線程PlayImage,這個(gè)程序它所要實(shí)現(xiàn)在的主要功能是,形成一個(gè)輸入的界面,在這個(gè)界面里面要實(shí)現(xiàn)讓用戶輸入U(xiǎn)RL,URL里面包含訪問計(jì)算機(jī)的IP,端口號及所要訪問的播放文件全稱。還有在界面上還形成幾個(gè)按鈕比如開始,退出這是由commandAction()來進(jìn)行控制等,它還進(jìn)行控制整個(gè)程序的運(yùn)行,選形成一個(gè)等待的界面,然后根據(jù)用戶所輸入的信息進(jìn)行打開URL,再進(jìn)行播放文件的控制等等。
3.播放控制的設(shè)計(jì)
它主要是由VideoCanvas繼承Canvas,并有以下幾個(gè)方法:VideoCanvas(), initialize(), paint(), time2pix(),open()等方法。它主要實(shí)現(xiàn)的功能是:對播放的視頻或音頻文件進(jìn)行一系列的操作比如播放,停止,暫停,增加音量,減小音量。
4.播放文件判斷的設(shè)計(jì)
在這里主要是設(shè)計(jì)一個(gè)單獨(dú)的類,名稱為VideoType,它主要先從用戶輸入的URL來分析出用戶輸入的信息,從中分離出輸入的IP地址,端口號以及文件的名稱,再進(jìn)行判別用戶輸入的文件的類型。它里面有以下幾個(gè)方法:guessContentType(),splitURL()。
5.網(wǎng)絡(luò)連接等待介面的設(shè)計(jì)
這是一個(gè)所設(shè)計(jì)的一個(gè)等待界面,名稱WaitCanvas,它繼承了Canvas類,它主要的功能是:當(dāng)用戶輸入IP地址時(shí),手機(jī)在連結(jié)服務(wù)器的時(shí)候,可能會有一個(gè)過程,所以這個(gè)時(shí)候出現(xiàn)一個(gè)等待界面。它里面有以下幾個(gè)方法:WaitCanvas(),void setMessage(),paint()。
四、結(jié)束語
本文研究的重心在于利用流媒體技術(shù)使手機(jī)播放器中本地與網(wǎng)絡(luò)(無線)終端MIDP應(yīng)用開發(fā)技術(shù)的解決方法及資源的網(wǎng)絡(luò)通信,信息整合問題。因此在論文中深入研究了J2ME體系結(jié)構(gòu)及其平臺下手機(jī)程序MIDP的開發(fā)技術(shù),詳細(xì)分析了本地終端與無線終端和資源的通信解決方法,并構(gòu)造了一個(gè)手機(jī)多媒體播放器系統(tǒng),通過該系統(tǒng),完整說明了MIDP應(yīng)用程序開發(fā)的流程控制,界面設(shè)置與流媒體和視頻壓縮技術(shù)。本系統(tǒng)還會不斷的改進(jìn),實(shí)現(xiàn)更廣,更新,更實(shí)際的功能,以適應(yīng)時(shí)代的需求。
參考文獻(xiàn):
[1]吳一丁:J2ME技術(shù)在移動(dòng)設(shè)備上的應(yīng)用.java研究組織,2005
[2]黃寶雄:流媒體技術(shù).中國多媒體視訊,2005
公司名稱杭州銳博技術(shù)有限公司
法人
鄧兆翠
注冊資本
RMBY500,000.-
成立日期
企業(yè)性質(zhì)
有限責(zé)任
所處階段
成長期
上年度營業(yè)額
約RMB1,000,000.-
上年度凈利潤
約RMBY800,000.-
項(xiàng)
目
概
況
項(xiàng)目名稱
TVants P2P 網(wǎng)絡(luò)電視與多媒體播放器
項(xiàng)目領(lǐng)域
IT / 傳媒 / 消費(fèi)電子產(chǎn)品
經(jīng)營范圍
計(jì)算機(jī)軟件, IT服務(wù), 消費(fèi)電子產(chǎn)品
技術(shù)水平及所處階段
國際領(lǐng)先, 產(chǎn)業(yè)化階段
專利情況
市場需求
與
競爭分析
1) TVANTS_C2 產(chǎn)品的核心是集P2P技術(shù)和視頻專用芯片技術(shù)一體的, 具有世界領(lǐng)先水平的新一代播放器.性能超過目前傳統(tǒng)電視機(jī)升級為IPTV的機(jī)頂盒.2) 在P2P技術(shù)方面,我們掌握底層代碼,其功能改變了流媒體的傳輸方式,突破了原有技術(shù)的瓶頸,屬于世界級的創(chuàng)新技術(shù).并且我們有互聯(lián)網(wǎng)上超大規(guī)模用戶的同時(shí)在線的直接經(jīng)驗(yàn),技術(shù)上日趨成熟.3) 在視頻專用芯片技術(shù)方面,CC1100 芯片是當(dāng)今世界視頻流媒體處理最先進(jìn)的專有技術(shù)處理器, 其性能指標(biāo)遠(yuǎn)遠(yuǎn)領(lǐng)先同行同類產(chǎn)品,包括AMD, HP等公司的產(chǎn)品性能.4) TVANTS_C2 的設(shè)計(jì)是是建立在巨大的互聯(lián)網(wǎng)與巨大的電視機(jī)網(wǎng)絡(luò)兩個(gè)網(wǎng)絡(luò)基礎(chǔ)上的信息傳遞.它巧妙的利用網(wǎng)絡(luò)特點(diǎn), 用極小的成本實(shí)現(xiàn)了傳統(tǒng)技術(shù)下要依賴通訊衛(wèi)星技術(shù), 龐大的廣電設(shè)備和系統(tǒng)才能實(shí)現(xiàn)的播放效果.我們估計(jì): 如果產(chǎn)品投放市場,將直接沖擊現(xiàn)行的廣電系統(tǒng)的商業(yè)模式,也會沖擊廣電設(shè)備制造工業(yè),衛(wèi)星工業(yè),包括IPTV實(shí)施的方向...5) TVANTS_C2 產(chǎn)品具有極高的技術(shù)門檻,P2P技術(shù)與芯片技術(shù)均有極強(qiáng)的的技術(shù)壁壘, 競爭者難以跨越.當(dāng)前P2P行業(yè)的暫時(shí)領(lǐng)先者, 均沒掌握芯片前沿技術(shù),在一段時(shí)間內(nèi)沒辦法進(jìn)入普通電視機(jī)的P2P流媒體市場。 預(yù)計(jì)在近一兩年內(nèi),TVANTS_C2 可以保持獨(dú)家擁有該市場的份額.6) 技術(shù)的發(fā)展具有可持續(xù)性,P2P技術(shù)和芯片技術(shù)均屬于底層技術(shù),只要有電視或視頻媒體,已經(jīng)確立的技術(shù)基本原理不會有改變, 今后的產(chǎn)品升級與更新是功能和流媒體性能的完善,這是產(chǎn)品持續(xù)性的保證.
市場占有率(%)
2006
年度
3%
2007
年度
5%
2008
年度
7%
管理團(tuán)隊(duì)
顏進(jìn)
2004.6 - 今 TVANTS電視螞蟻, 杭州銳博信息技術(shù)有限公司CEO. TVANTS市場營運(yùn),程序開發(fā)
1997.8 – 2002.7 臺灣谷林國際企業(yè)股份公司副總經(jīng)理負(fù)責(zé)大陸市場營銷,同時(shí)創(chuàng)立深圳谷玲摩托車技術(shù)開發(fā)有限公司.
1993.1 – 1997.5 日本伊騰忠商事深圳事務(wù)所業(yè)務(wù)經(jīng)理負(fù)責(zé)汽車銷售業(yè)務(wù)
1989.4 – 1993. 1 深圳怡寶食品飲料有限公司總經(jīng)理助理市場策劃,與市場推廣
1987.7 – 1989. 4 杭州傳感技術(shù)有限公司業(yè)務(wù)經(jīng)理市場開發(fā)
1984.7 - 1987.4 浙江大學(xué)化工系工業(yè)過程計(jì)算機(jī)仿真, 工學(xué)碩士
1980.8 - 1984.6 浙江大學(xué)化工系化學(xué)工程工學(xué)學(xué)士
郭同強(qiáng)
2007.9 - 今 浙江大學(xué)計(jì)算機(jī)學(xué)院數(shù)值媒體與計(jì)算機(jī)軟件專業(yè)(TVANTS第一作者)博士后
2004.7 - 2007.8 浙江大學(xué)計(jì)算機(jī)學(xué)院數(shù)值媒體與計(jì)算機(jī)軟件專業(yè), 博士
2001.7 – 2004.8 浙江大學(xué)計(jì)算機(jī)學(xué)院, 碩士
1997.7 – 2001.8浙江大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)軟件學(xué)士
吳華中
1997.7 -今 浙江大學(xué)信息技術(shù)研究所所長,董事長總經(jīng)理創(chuàng)立者,計(jì)算機(jī)分析儀器研發(fā)與銷售
1993.5 – 1997.7 浙江大學(xué)計(jì)算機(jī)仿真教研室工程師 軟件工程研究
1988.7 – 1995.8 上海金山石化股份有限公司計(jì)算中心軟件工程師企業(yè)管理軟件設(shè)計(jì)與開發(fā)
1985.7 – 1988.8 浙江大學(xué)化工系工業(yè)過程計(jì)算機(jī)仿真碩士
1981.8 – 1985.6 南昌工業(yè)學(xué)院化工系化學(xué)工程學(xué)士
融資
及
合作要求
融資方式
直接投資
## 股權(quán)投資
## 貸款擔(dān)保
技術(shù)轉(zhuǎn)讓
其它 ________________________________
希望合作
對象
VC, PE. 貸款機(jī)構(gòu)
最低融資金額
USD5,000,000.-
>> 基于Android平臺的智能化音樂播放器設(shè)計(jì)與實(shí)現(xiàn) 基于Android平臺流媒體播放器的研究與實(shí)現(xiàn) 基于Android的多媒體播放器的設(shè)計(jì)與實(shí)現(xiàn) 基于Android系統(tǒng)的音樂播放器的設(shè)計(jì)與實(shí)現(xiàn) 基于Android4.0的多媒體播放器的設(shè)計(jì)與實(shí)現(xiàn) 基于Android手機(jī)音樂播放器的設(shè)計(jì)與實(shí)現(xiàn) 基于Android平臺的音樂播放器 基于directshow的視頻播放器設(shè)計(jì)與實(shí)現(xiàn) 基于Android的音樂播放器的系統(tǒng)設(shè)計(jì) 基于Android的多媒體音樂播放器設(shè)計(jì) 基于Android系統(tǒng)的影音播放器研究與實(shí)現(xiàn) 基于Android 手機(jī)音樂播放器開發(fā)與實(shí)現(xiàn) 音樂播放器的設(shè)計(jì)與實(shí)現(xiàn) 桌面卡通音樂播放器的設(shè)計(jì)與實(shí)現(xiàn) 基于Extjs與Highcharts的Web監(jiān)測數(shù)據(jù)播放器設(shè)計(jì)與實(shí)現(xiàn) 基于Authorware 7的個(gè)性化媒體播放器的設(shè)計(jì)與實(shí)現(xiàn) 英語口語網(wǎng)絡(luò)課程基于Flash技術(shù)播放器的設(shè)計(jì)與實(shí)現(xiàn) 基于STM32的MP3播放器設(shè)計(jì)與實(shí)現(xiàn) 基于ARM?Linux多媒體播放器的設(shè)計(jì)與實(shí)現(xiàn) 基于ARM的MP3播放器設(shè)計(jì)與實(shí)現(xiàn) 常見問題解答 當(dāng)前所在位置:l.
[4] 公磊,周聰.基于Android的移動(dòng)終端應(yīng)用程序開發(fā)與研究[J].計(jì)算機(jī)與現(xiàn)代化,2008(8):85-89.
[5] 謝兆學(xué),蔣愛權(quán).流媒體技術(shù)的java實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2002,19(10):147-241.
[6] 何秋紅.Java Media API 的研究與應(yīng)用[D].貴陽:貴州大學(xué)2006屆碩士研究生學(xué)位論文,2006.
[7] Wang Y,Zhu Q R,Shaw L.M aximallys moothim agree covery in transformcoding[C].IEEE Trans Communnication,1993:1544-1551.
媒體論文 媒體監(jiān)督論文 媒體管理論文 媒體考察報(bào)告 媒體技術(shù) 媒體藝術(shù)論文 紀(jì)律教育問題 新時(shí)代教育價(jià)值觀