Title: MPEG-J中的使用者互動性
User Interaction in MPEG-J
Authors: 孫逢佑
Feng-Yu Sun
杭學鳴
電子研究所
Keywords: 多媒體;MPEG-4;MPEG-J;Java;IM1;MPEG-4;MPEG-J;Java;IM1
Issue Date: 2000
Abstract: MPEG-4是最新一代的影音串流標準。與前幾代標準的最大差別,在於它的影音表示模型是以物件為基礎。並且除了單純的影像與聲音的串流之外,尚允許將程式碼內嵌於串流當中。由於考慮了可攜性、物件導向的特性,MPEG-4標準選擇Java語言成為內嵌於串流中的程式語言。MPEG-J也就是MPEG-4 System中嵌入Java語言的部分。 由於Java本身具有優秀的平台獨立性、完整的物件導向特性、及良好的網路支援,使得MPEG-4標準得以擁有豐富的使用者互動性。一般認為MPEG-4會在網際網路的多媒體應用上成為主要的資訊編碼與系統平台。而透過MPEG-J的機制,影音內容的傳播將不單只是節目的傳達,而有了遊戲、購物、會議等即時多媒體應用的可能。 本篇論文的目標是研究MPEG-4 System標準中的MPEG-J部分。我們將工作專注於MPEG-J的部分主要是希望可以了解並實現MPEG-4 System標準中所提供的使用者互動性。本篇論文的工作可分成三個部分。第一個部分是研究 MPEG-4 System標準中的文獻並且熟悉Java語言與Java平台的特性。這一個部分我們特別重視MPEG-4 System中關於景描述與用戶端使用者互動 (Client Side User Interaction)的部分,以及Java平台中Java Native Interface的部分。第二個部分是分析及編譯MPEG-4標準組織所提供的工具程式。這個部分我們主要著重在2D Player with MPEG-J的軟體上。最後的部分是利用MPEG-4組織所提供的工具程式構建一個MPEG-J的互動式景以展現MPEG-4標準所提供的互動能力。雖然IM1這個團體對於MPEG-4的標準提供了一些基本的編碼程式與播放程式。然而這其中仍舊有許多的錯誤與疏失。除此之外,這些程式的原始碼十分的冗長與繁雜,其中播放器的部分由C++以十數萬行完成近四百個類別的規模。而Java的部分也有近三百個類別。我們仔細的分析其中的關係並來回參考標準文獻與程式碼,修改這些程式碼,終於成功的完成編譯並且構建我們自己的範例。這些重要的修正我們也回饋在Mailing List上面以讓IM1這個團體採納。
URI: http://140.113.39.130/cdrfb3/record/nctu/#NT890428066
http://hdl.handle.net/11536/67141
Appears in Collections:Thesis