• 沒有找到結果。

三、 系統設計分析

3.3 多媒體講解呈教材

本節探討分析在 Windows 端利用智勝國際講解手錄製工具所錄製發佈出的 多媒體講解呈現教材(以下簡稱講解檔)。此講解檔為講解手播放器需要去解析播 放呈現的檔案。

3.3.1講解檔架構

一份 PowerPoint 教材檔案會錄製成一份多媒體講解呈現教材,也就是一份 講解檔;而一份 PowerPoint 教材檔案中可能有好幾個 PowerPoint 分頁,一頁的 PowerPoint 會發佈為一個多媒體講解呈現檔(*.bst)。所以一份完整的講解檔包 含多個 bst 檔與一個用來記錄課程發佈資訊的 XML 檔案(Publish.xml)以及一些 其他檔案,如: teacher.png、 index.htm、 lecturing.js…等。

單一一個 bst 檔包含有兩個不同的 XML 檔與多媒體檔案,XML 檔分別記錄一 頁的 PowerPoint 檔資訊以安排多媒體檔案的呈現,其中 PPTXML.xml 負責記錄投 影片場景圖資訊,而 Script.xml 則記錄了教師講解和註釋的動作。下圖 5 為講 解檔架構與內容圖示:

圖 5 : 講解檔架構與內容

3.3.2課程發佈內容(Publish.xml)

在一份講解教材錄製完成後會發佈一份講解檔,而每份講解檔有一個 XML檔記錄課程的發佈資訊。在播放一份講解檔時,會先檢查此Publish.xml 是否存在,做為開啟bst檔的參考文件。共記錄以下五種資訊:

1. 發佈資訊:課程主題和講課教師的資訊。

2. 面板資訊:播放器外觀套用的面板的資訊。

3. 播放資訊:播放器播放講解檔方式的資訊。

4. 課程資訊:講解檔內所包含的bst檔的主題和個別資訊。

5. DRM 資訊:講解檔記錄的DRM 資訊,包括DRM server IP、course ID。

3.3.3場景圖(Scene Graph)

播放器端需分析投影片資訊,在每個 bst 檔裡皆包含一個記錄投影片場景圖資訊 的 XML 檔稱為 PPTXML.xml,每一頁的 PowerPoint 呈現畫面時就如同演一齣戲一 樣,需要有演員(Actor,Object)、劇本(Script, Interaction, Scenario)來建 構成場景(Scene),再由每個場景集合而成一齣戲。

一頁投影片上有許多種演員,如:圖片演員、文字演員與影音演員等等,這些演 員根據 PPTXML.xml 所記錄的劇本演出,在同一個時間點上演員們呈現的畫面稱 為一個場景,而一頁投影片在不同時間會有不同場景,這些場景就構成一個場景 圖。

每個演員各有其屬性,例如:位置、大小、型態、檔案位置等,由數個演員構成 一場景,再由數個場景構成一場景圖[23]。下

6為場景圖樹狀結構圖:

圖 6 : 多媒體講解呈現場景圖

3.3.4腳本系統(Script System)

教師在錄製多媒體講解檔時,講解過程中會配合投影片內容對某些欲強調的重點 Scene Graph

………

記錄滑鼠移動的行為及座標。

2. 畫筆相關:

教師可以選用彩色筆或螢光筆以及想要呈現的色彩,於呈現畫面上作註釋塗 鴉的動作。

3. 幾何圖形相關:

教師可以選用直線條、實心或空心矩形、實心或空心楕圓形,於呈現畫面上 作標記。

4. 文字相關:

教師可以輸入額外註釋的文字於呈現畫面。

5. 橡皮擦:

教師可以將上述有對呈現畫面做塗鴉、幾何記號、文字標示的部分,利用橡 皮擦清除。

以下表格 6 為腳本系統所描述及定義的動作。

表格 6 : 腳本系統動作

滑鼠筆消失 畫線

滑鼠筆出現 畫矩形(實心,空心)

滑鼠筆移動 畫楕圓形(實心,空心)

畫彩色筆 文字輸入

畫螢光筆 橡皮擦

3.3.5多媒體講解呈現檔案(*.bst)包裝格式

一個 bst 檔案包含許多個多媒體檔案,而每個多媒體檔案在包裝之前都會先做壓 縮再做加密的動作,最後加入檔頭記錄此多媒體檔案的儲存位置和資訊。本研究 先分析 bst 檔案的包裝格式,以作為解開檔案的依據。下圖 8[22]為 bst 檔的 格式圖

圖 8 : bst 檔格式圖

由上圖 8 可見,bst 檔格式主要分兩部分:

1. Information Header atom:

主要為記載多媒體檔案資訊的檔頭,每個多媒體檔案都會有一個

information header atom,記錄多媒體檔案的大小和位置,其中的多媒體 檔案有腳本系統的 XML 檔案(Script)、投影片的 XML 檔案(PPTXML)、圖片檔 (Shape)、附檔(attachment)和影音檔案(sound)等,每個多媒體檔案都有各 自對應到的 Data atom。

2. Data atom:

真正的多媒體檔案,這些檔案皆經過壓縮、加密的動作包裝。

相關文件