本指南包含以下主題:
下載並安裝JMF
JMF建築中的主要JMF類及其應用
播放本地媒體文件
制作用於媒體訪問和操作的圖形用戶界面(GUI)
*通過互聯網傳播媒體。
通過網絡接收媒體
幾乎所有媒體類型都可以通過JMF操作和處理。對JMF提供的所有功能的全面討論超出了本指南的範圍。我們將使用三個簡單的媒體應用程序來學習這個框架的構建模塊。通過這種方法,本指南將為您將來學習和實現更多特殊應用做好準備。
我應該使用這個指南嗎?
本指南將帶妳了解使用JMF的基本知識。為此,我們將創建三個獨立工作的示例。每個示例都建立在前壹個示例的基礎上,並顯示JMF功能的不同方面。
本指南中的示例假設您已經使用並熟悉Java編程語言。除了Java內核和JMF類,我們將使用壹些Java AWT和Swing類(用於創建GUI)和壹些Java網絡類(用於在網絡中傳輸媒體)。熟悉GUI和網絡類將幫助妳更快地理解這裏的思想和例子,但是沒有必要閱讀本指南。
我們將學習的示例過程如下。
壹個簡單的音頻播放器(JMF的HelloWorld應用程序):具有這種字符界面的播放器只需在命令行輸入媒體文件的名稱就可以播放大多數音頻類型。這個音頻播放器的演示展示了JMF獨特的階級。
壹個具有圖形界面的媒體播放器:我們將使用JMF的內置界面組件來構建壹個圖形界面,所以在這個練習中我們必須有壹些圖形界面編程的經驗。這個媒體查看器演示使用壹些Java AWT和Swing類為用戶顯示圖形組件。
媒體廣播應用程序:這個應用程序允許本地媒體文件通過網絡傳播。該程序可以靈活地將媒體僅傳輸到指定的網絡節點,或者傳輸到子網中的所有節點。這個演示使用壹些Java網絡API在網絡中傳輸媒體。
作為第三個練習的壹部分,我們將修改圖形界面的播放器,以便它可以接收和播放媒體。
跳到第23頁,查看資源、文章、指南和其他參考書目的列表,這將有助於您了解本指南涵蓋的主題。
安裝要求
要運行本指南中的示例程序,您需要以下工具和組件:
Java 2平臺,標準版,編譯運行演示程序。