版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、當(dāng)前,隨著Internet應(yīng)用的普及,越來越多的用戶期望通過Internet傳輸和發(fā)布音視頻信息。盡管現(xiàn)在存在一些基于Internet的多媒體信息傳輸和發(fā)布技術(shù),但這些技術(shù)一般不能實現(xiàn)多媒體數(shù)據(jù)的實時傳輸和播放,無法滿足視頻點播、會議電視等實時應(yīng)用的需求。流媒體(StreamingMedia)是近年來在網(wǎng)上發(fā)布多媒體信息的一種新技術(shù),它可以實現(xiàn)多媒體數(shù)據(jù)的實時傳輸和播放。 JavaMediaAPI(Java多媒體應(yīng)用編程接口)是
2、由Sun公司推出的一種用于處理和開發(fā)多媒體(包括流媒體)應(yīng)用的面向JavaApplication和JavaApplet的應(yīng)用程序接口(API)。它包括圖形技術(shù)(圖形的繪制、顏色的設(shè)置和字體的應(yīng)用)、聲音技術(shù)、圖像技術(shù)(包括圖像的處理)和動畫技術(shù)、音頻流技術(shù)、視頻流技術(shù)等。它支持多媒體數(shù)據(jù)的播放和實時傳輸?shù)让襟w操作,在數(shù)據(jù)播放上,它支持大多數(shù)的媒體格式,如AIFF、AU、AVI、GSM、MIDI、MPEG、QuickTime、RMF及WA
3、V等;在實時傳輸上,它支持實時傳輸協(xié)議RTP(Real-TimeTransportProtocol)和實時傳輸控制協(xié)議RTCP(Real-TimeControlProtocol)。 JMF(JavaMediaFrameworkAPI)是一種采用Java語言開發(fā)流式媒體應(yīng)用的面向JavaApplication和JavaApplet的集成媒體數(shù)據(jù)類型的應(yīng)用程序接口。它作為JavaMediaAPI技術(shù)家族的一個重要組成部分,對Java
4、平臺進(jìn)行了擴(kuò)展,為媒體應(yīng)用開發(fā)人員提供了增強(qiáng)的媒體開發(fā)能力,使音頻流與視頻流等流媒體能夠應(yīng)用于企業(yè)、學(xué)校等所需部門中,是本文研究的重點。 本文以教育部精品課程計劃——漳州師范學(xué)院精品課程項目為背景,結(jié)合當(dāng)前Java技術(shù)和流媒體技術(shù),就Java多媒體應(yīng)用編程接口JavaMediaAPI進(jìn)行研究和應(yīng)用,在介紹JavaMediaAPI的基礎(chǔ)上,重點闡述了JMF的特點和功能,并應(yīng)用JavaMediaAPI開發(fā)出JavaApplicati
5、on應(yīng)用程序和內(nèi)嵌于網(wǎng)頁的JavaApplet小程序。 本文所做主要工作、技術(shù)難點與創(chuàng)新如下: (1)探討了新的多媒體處理技術(shù)JMF。JMF完全繼承了Java跨平臺的優(yōu)點,使得通過JMFAPI開發(fā)的多媒體應(yīng)用同其他Java應(yīng)用一樣,擁有“一次開發(fā),到處運行”(writeonce,runanywhere)的特點。JMF為多媒體的獲取、播放、處理和傳輸定義了統(tǒng)一的體系結(jié)構(gòu)、消息處理機(jī)制和程序設(shè)計接口,提供給開發(fā)者一個可以擴(kuò)展
6、的并且跨平臺的強(qiáng)大的媒體工具,并完全支持RTP/RTCP協(xié)議。本文應(yīng)用JavaMediaAPI來處理各種媒體數(shù)據(jù),并將其運用于流媒體傳輸與播放系統(tǒng)的實際開發(fā)當(dāng)中。通過使用JMF中的幾種關(guān)鍵技術(shù)(RTPAPI、會話、端口控制、事件模型、緩沖區(qū)設(shè)置等)解決了流媒體傳輸與播放。 (2)深入探討了流媒體的形成機(jī)制。多媒體文件是以數(shù)據(jù)包形式在Internet上傳輸?shù)?,?yīng)先對多媒體文件以一定的格式(例如H.263格式)進(jìn)行編碼,壓縮成數(shù)據(jù)包
7、,傳送到網(wǎng)絡(luò)上。同樣地,到了接收端時,以相反的流程操作,才能還原為多媒體數(shù)據(jù),也就是要進(jìn)行解碼、解壓縮。一般情況下,接收端接收完整個媒體文件才能播放,而流媒體或者媒體流卻可以邊下載邊播放,即它不需要存儲到本地硬盤便可直接播放,大大節(jié)省了時間和空間,它是通過緩存實現(xiàn)的。接收端必須向操作系統(tǒng)申請一塊緩存,把發(fā)送端源源不斷送來的數(shù)據(jù)包(多個流動的數(shù)據(jù)包就成了流媒體或媒體流)放在緩存里,并啟動播放器進(jìn)行播放,這樣無需存儲到外部存儲器(硬盤)。緩
8、沖區(qū)的大小是有限的,故邊接收的同時邊刪除已播放的媒體數(shù)據(jù)。這就形成了我們所說的無需存儲到本地存儲器、邊下載邊播放的流媒體。 (3)研究了多媒體文件進(jìn)行RTP傳輸?shù)臏?zhǔn)備工作及其傳輸過程,采用Java技術(shù)實現(xiàn)了接口的統(tǒng)一和跨平臺的可移植性。采用JMF事件模型實現(xiàn)JMF應(yīng)用程序的控制核心。JMF事件模型用消息驅(qū)動的模式來控制傳輸和播放過程。 (4)采用JMF開發(fā)并實現(xiàn)了在網(wǎng)絡(luò)中傳輸和播放流媒體數(shù)據(jù)的JavaApplicatio
9、n應(yīng)用程序和JavaApplet程序。程序運行測試表明,無論是JavaApplication程序,還是內(nèi)嵌于網(wǎng)頁的JavaApplet程序。接收端或客戶端播放流媒體數(shù)據(jù)時,圖像連續(xù)穩(wěn)定,聲音清晰,圖像和聲音完全同步,實現(xiàn)了多媒體數(shù)據(jù)的實時傳輸與播放。 (5)本文實例在Windows操作系統(tǒng)下開發(fā),因此,開發(fā)工具和Java虛擬機(jī)都安裝于Windows環(huán)境中。由于Java語言的與平臺無關(guān)性,對于UNIX、Linux等操作系統(tǒng),在安裝
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- XQuery Java API的設(shè)計與實現(xiàn).pdf
- 面向?qū)ο驤ava動態(tài)切片在API故障定位中的應(yīng)用.pdf
- 面向?qū)ο驤ava程序切片及其在API度量中的應(yīng)用.pdf
- 基于SIP的ParlayCC API研究與應(yīng)用.pdf
- api(java版)程序員手冊
- 實時Java的研究與應(yīng)用.pdf
- JAVA安全機(jī)制的研究與應(yīng)用.pdf
- Java安全策略的研究與應(yīng)用.pdf
- 嵌入式實時Java處理器及API系統(tǒng)的實現(xiàn).pdf
- Java消息服務(wù)機(jī)制的研究與應(yīng)用.pdf
- 基于XML的JAVA報表引擎研究與應(yīng)用.pdf
- 基于Java的SOAP服務(wù)模型的研究與應(yīng)用.pdf
- 基于Java-XML的Web應(yīng)用與研究.pdf
- 實時數(shù)字仿真系統(tǒng)API應(yīng)用開發(fā)的研究.pdf
- 一種關(guān)鍵字驅(qū)動的Java API自動測試框架.pdf
- 基于Oracle Data Mining API的數(shù)據(jù)挖掘?qū)崿F(xiàn)方法的研究與應(yīng)用.pdf
- Linux下加密API的研究與設(shè)計.pdf
- 基于Google Map API與WPF技術(shù)的甘蔗種植管理系統(tǒng)的研究與應(yīng)用.pdf
- JCVM API的分析與設(shè)計.pdf
- 基于Java EE的Web應(yīng)用框架分析與應(yīng)用.pdf
評論
0/150
提交評論