• 沒有找到結果。

下包括 Parser 及 Media Extractor,達成資料剖析模組的功能。

呈現模組,顧名思義為將欲播放的資料呈現於使用者或閱讀者,呈現畫面、

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

於是 PDA 端播放器(BSTPlayer)的架構圖如下圖 13 所示:

圖 13 : PDA 多媒體講解呈現播放器架構圖

BSTPlayer Rights Management Module Decoder DRM Client

Data Parsing Module Media Extractor Parser

Presentation Module

IImmaaggee MMoodduullee S

Sccrriipptt PPllaayyeerr

A

Auuddiioo//VViiddeeoo MMoodduullee

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

4.1.1 權限管理模組

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

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

1. DRM Client:

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

2. Decoder:

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

4.1.2 資料剖析模組

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

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

1. Parser:

於解密還原過的正確資料中取得多媒體講解呈現的內部資料結構,

如場景圖、腳本系統及軌道資訊。

2. Media Extractor:

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

影像,擷取於檔案系統。

4.1.3 呈現模組

Rights Management Module

Decoder DRM Client

Data Parsing Module

Media Extractor Parser

呈現模組,根據多媒體講解呈現的內部資料結構,將講解呈現於使用者或閱 解呈現的描述檔,以 XML 的方式來描述,此描述檔為 publish.xml,其內容描述多 媒體講解呈現的相關資訊,包括課程資訊、多媒體講解呈現檔案資訊,DRM 資訊。

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

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

Presentation Module

IImmaaggee MMoodduullee

SSccrriipptt PPllaayyeerr AAuuddiioo//VViiddeeoo MMoodduullee

4.2.1 由儲存媒介

4. 若不是,播放此多媒體講解檔案(filename.bst)。

5. 若是,開啟 publish.xml 並取得整份多媒體講解呈現之學習教材的檔案

Play (filename.bst) No Open Whole

Presentation?

publish.xml Exist ?

Get Next Filename for Play

2. 網頁導引至播放頁面,播放時會透過 HTTP 協定下載並開啟

publish.xml,再經由 publish.xml 取得整份多媒體講解呈現的檔案列 表。

資料剖析模組中有 Parser 模組及 Media Extractor 模組,呈現模組中有 Script Player 模組、Image 模組及 Audio/Video 模組,其中各個子模組進一步建構出 PDA 端的播放流程,達成播放及呈現的目的。

PDA 端播放器播放多媒體講解呈現的流程:

1. 由儲存媒介或由部落格的方式取得的 publish.xml 及多媒體講解呈現檔 Download and

Open publish.xml

FrFroomm BBlloogg

Presentation Files

Get Next Filename for Play

Play (filename.bst) filename.bst

Whole Presentation File List

End No More File ? Yes

案為輸入,接著 DRM Client 利用 publish.xml 中提供的 DRM 伺服器資訊

4. Media Extractor 根據 Parser 所擷取的場景圖中描述的多媒體演員,所 參照的媒體,例如圖片、聲音、影像擷取至檔案系統。

5. Presentation Engine 依據場景圖、腳本系統及軌道資訊利用計時器將這 些演員載入及呈現,展示出多媒體講解的內容。 擬至 OMA DRM 的標準中,PDA 端播放器(BSTPlayer)、部落格、DRM 伺服器分別比 擬為 OMA DRM 標準中的 DRM Agent、Content Issuer 以及 Rights Issuer 三個主 要元件。

Decoder (DES Decryption,Unzip)

P

Prreesseennttaattiioonn EEnnggiinnee

Media Extractor

Media Actor(Image) Media Actor(Audio) Media Actor(Video) SceneGraph

ScriptSystem Track

Parser DRM Client 多媒體講解呈現檔

publish.xml

Granted Decoding Key

PDA 端播放器(BSTPlayer)比擬為 DRM Agent,負責講解呈現檔案的下載,而 PDA 播放器中的 DRM Client 子模組負責權限管理的執行。

部落格比擬為 Content Issuer,負責提供多媒體講解呈現檔案的下載平台。

現有的 DRM 伺服器比擬為 Rights Issuer,負責解密資訊及使用權限的發送,如下 圖 20 所示之架構。

圖 20 : PDA 端播放器與 DRM 伺服器之架構圖

4.5 小結

本章說明出 PDA 端播放器的架構有三大模組,權限管理模組、資料剖析模組、

呈現模組,其中各有其小模組各司其職,以達到呈現的目的。

內容提供者錄製多媒體講解呈現後,如何供使用者或閱讀者存取呢?於章節 4.2 中闡述有二種方式,一為由儲存媒介,二為由部落格。

存取到多媒體講解呈現後,於 PDA 端如何播放呢?利用章節 4.1 中 PDA 播放器 架構中的各個模組,建構出 PDA 端播放的流程,而在 DRM 管理方面,說明現有 DRM 伺服器、部落格以及播放器的相關架構,並比擬至 OMA DRM。接著在下一個章節進 一步說明 PDA 端播放器各個模組的實作。

Rights Issuer DRM 伺服器

Protected Content 多媒體講解

呈現檔案 Content Issuer

部落格

DRM Agent BSTPlayer DRM Client Rights Object

解密資訊

相關文件