---摘自《中國計算機報》(文/李 悅)
現在的企業應用越來越多地要求將多媒體技術溶于系統之中,同時隨著WWW的不斷發展,信息的發送也變得越來越重要。這就需要有一種能跨網絡、跨平臺的多媒體技術。java Media正滿足了這一需求。它大體分為以下幾個API:
?Java Media Framework
Java Media Framework API(簡稱JMF)實際上是一組Java類庫,在Java的應用或者小程序中實現多媒體數據的播放和采集。它同時還為其他Java Media API提供一些基本功能。例如:JMF提供交叉平臺且與設備無關的訪問聲音設備的手段,而這恰恰是Java Telephony和Java Speech所必需的。
?Java 2D
顧名思義,Java 2D就是Java對二維圖形的支持。在Java的AWT中,就提供了簡單的二維圖形功能。但遠不能滿足專業圖形的要求。Java2D則提供強大靈活的并且獨立于圖形設備和分辨率的二維圖形功能。它支持多種圖形、字體、圖像和統一的圖形轉換機制。
?Java 3D
Java 3D是一個用于開發三維圖形的API,它從高層次為開發者提供對三維實體的創建、操縱和著色,使開發工作變得極為簡單。同時,Java3D的低級API是依靠于現有的三維圖形系統的,如Direct3D、OpenGL、QuickDraw3D和XGL等。Java3D的這種體系結構既可以使其開發的程序“到處運行”,又使其能充分利用系統的三維特性。
?Java Advanced Imaging
Java Advanced Imaging API(簡稱JAI)答應將復雜的、高性能的圖像處理技術融合到Java小程序或應用程序中,從而擴展了Java平臺。JAI實際上是一組類庫,它提供比Java 2D和Java基類更強的圖像處理功能,同時也與這兩個類庫兼容。JAI實現了一組核心圖像處理能力和一組核心的圖像處理運算符,包括許多點、區域和頻域的運算符。
?Java Sound
Java Sound是一個非常高質量的32聲道音頻播放器和MIDI控制的聲音合成器,它提供了一套新的Java Sound API。Java Sound支持多種音頻文件格式,如AIFF、AU和WAV格式,和多種基于MIDI的歌曲文件格式。Java Sound播放器能播放8比特或16比特、單聲道或立體聲、采樣率8kHz到48kHz的音頻數據。
?Java Telephony
Java Telephony API(簡稱JTAPI)是一組模塊化應用程序編程接口,它將電話功能融合到計算機技術中。JAPI使開發者能夠創建與平臺無關的、具有電話性能的Java應用程序和小程序,這些程序具有廣闊的應用前景,如客戶服務、Internet電話、交互式語音應答和路徑服務,以及PBX。
?Java Speech
Java Speech API定義了一種軟件接口,答應開發者利用語音技術進行個人或企業計算。通過充分利用Java語言本身的強大功能,Java Speech API使得語音程序的開發者們能夠將更加精密而自然的用戶接口加入到Java應用程序和小程序中,而這些程序可以在多種平臺上運行。Java Speech API支持兩種核心的語音技術:語音識別和語音合成。
?Java Shared Data Toolkit
Java Shared Dat Toolkit (簡稱JSDT)為交互的、協作式的多媒體的應用提供多點的數據傳輸服務。它支持全雙工的多點通訊功能,同時也支持多點廣播功能。另外,JSDT提供基于令牌的分布式同步機制,使得在不同地點的用戶訪問同一資源而不發生碰撞。
新聞熱點
疑難解答