版權聲明:可以任意轉載,轉載時請務必以超鏈接形式標明文章原始出處和作者信息及本聲明 作者: Eric Olson;pawenwen 地址:http://www.matrix.org.cn/resource/article/43/43883_JMF.html 關鍵詞: Java Media Framework
The javax.media包是由JMF定義的多個包之一。javax.media是一個核心包,包括了定義Manager類和Player接口等。本節中,我們主要學習Manager類和Player接口,其余的javax.media類放在后面的章節中。 除了引入javax.media聲明外,以上的代碼片斷引入了一些創建媒體播放器的輸入的聲明。
第三節. JMF用戶界面組件 播放視頻 在前一節中,我們學習了建立一個通過字符界面播放音頻文件的應用程序。JMF中一個最重要的特點就是你不需要為了配置媒體播放器而去了解媒體文件的格式;一切都內置了。舉一個例子,再我們前面的例子中,需要使用MP3格式的時候,我們不需要讓應用程序為一個MP3文件建立一個特殊的Player。 如同你將會再本節所見到的,對于視頻文件的操作同樣有效。JMF有所有媒體文件類型接口的詳細資料。 處理視頻媒體與音頻最大的不同就是,我們必須建立一個能播放視頻的顯示屏幕。幸運的是,JMF能處理許多的這些資料。如同再上例一樣我們會建立一個Player對象,并且使用很多的可視組件來直接從JMF對象中創建我們的可視的媒體瀏覽器。 本節中,我們將學習兩個例程序。In this section, we'll walk through the second example application. 請再后面的練習的源代碼分布中查閱MediaPlayerFrame.java。
private static final Format[] FORMATS = new Format[] { new AudioFormat(AudioFormat.MPEG_RTP)}; private static final ContentDescriptor CONTENT_DESCRIPTOR = new ContentDescriptor(ContentDescriptor.RAW_RTP);