• 沒有找到結果。

多媒體講解呈現檔案播放器之架構

四、 系統架構

4.1 多媒體講解呈現檔案播放器之架構

由於多媒體講解檔案為自定格式的檔案,在播放時有其固定的解析步驟,才 能將多媒體檔案呈現。本研究在分析 PDA(Windows CE 4.2)端多媒體講解呈現檔 案播放器後,分析出 PDA(Windows CE 4.2)端播放器由三大模組來構成,權限管 理模組、資料剖析模組、呈現模組,由於是沿用 PDA(Windows CE 4.2)端播放器 透過移植的方式至 Windows Embedded CE6.0 平台端,所以採用與 PDA(Windows CE 4.2)端相同的模組架構。

講解手播放器於各平台的架構圖如下圖 9

圖 9 : 講解手播放器於各平台的架構圖

Windows Embedded CE6.0 平台端播放器(BST Player)的架構圖如下圖 10 所示:

圖 10 : Windows Embedded CE6.0 平台多媒體講解呈現檔案播放器架構圖

權限管理模組負責使用者帳號的認證及閱讀權限的控管、解密資訊的授權,

所以此模組下包括 DRM Client 及 Decoder,達成權限管理模組的功能。

資料剖析模組負責將欲播放的資料分析至內部的資料結構,此內部結構即為 第三章所分析解釋的多媒體講解呈現檔案場景圖、腳本系統,所以此模組下包括 Parser 及 Media Extractor,達成資料剖析模組的功能。

呈現模組,顧名思義為將欲播放的資料呈現於使用者,呈現畫面、聲音及影像,

所以此模組下包括 Script Player、Image Module 及 Audio/Video Module,達 成呈現模組的功能。

接著依此三大模組,以下說明其功能。

4.1.1 權限管理模組

權限管理模組負責使用者或閱讀者帳號的認證、閱讀權限的控管及解密資訊 的授權,此模組有兩個子模組,如下圖 11 所示:

BST Player

圖 11 : 權限管理模組之架構

1. DRM Client:

負責連線至 DRM 伺服器做使用者登入認證並檢查閱讀權限,取得閱 讀教材的解密資訊。

2. Decoder:

根據取得的解密資訊,對多媒體講解呈現檔案做解密動作,將檔案 內部資料還原為正確的資料。

4.1.2 資料剖析模組

資料剖析模組負責將欲播放的資料分析至內部的資料結構,包括多媒體講解 呈現檔案場景圖、腳本系統,並擷取媒體檔案。此模組有兩個子模組,如下圖 12 所示:

圖 12 : 資料剖析模組之架構

1. Parser:

於解密還原過的正確資料中取得多媒體講解呈現檔案的內部資料 結構,如場景圖及腳本系統。

2. Media Extractor:

將多媒體講解呈現檔案中的多媒體演員所參照的媒體,例如圖片、

聲音、影像,擷取於檔案系統。

4.1.3 呈現模組

呈現模組,根據多媒體講解呈現檔案的內部資料結構,將講解呈現於使用者

了解 Windows Embedded CE6.0 平台端多媒體講解呈現檔案播放器後,使用 者要如何觀看多媒體講解呈現檔案是一個問題,在此介紹多媒體講解呈現檔案於 Windows Embedded CE6.0 平台端的播放流程。

由第三章圖 4 中介紹的多媒體講解錄製工具與播放器架構,並搭配部落格 的運作,由多媒體講解錄製工具錄製完畢後,發佈及匯出多媒體講解呈現檔案檔 案至本機連接的儲存媒介,亦可上傳至部落格,使用 Windows Embedded CE6.0 平台端播放器觀看閱讀多媒體講解呈現檔案內容的方式,即有二種方式,一為由 儲存媒介透過檔案系統,二為從網路上的部落格下載。

本研究所選擇的多媒體講解錄製工具在發佈及匯出後,會有描述此多媒體講 解呈現檔案的描述檔,以 XML 的方式來描述,此描述檔為 publish.xml,其內容 描述多媒體講解呈現檔案的相關資訊,包括課程資訊、多媒體講解呈現檔案檔案 資訊,DRM 資訊。

當使用者或閱讀者在準備開始要觀看時,可透過 publish.xml 判別讓使用者 或閱讀者選擇是否閱讀整份多媒體講解呈現檔案內容。若欲觀看整份內容,則播 放器會經由 publish.xml 得到多媒體講解檔案的列表,以利播放整份內容。

以下介紹多媒體講呈現於 Windows Embedded CE6.0 平台端的播放流程,分 為由儲存媒介及由部落格兩種方式來播放與閱讀。

相關文件