MPEG-4 是由Moving Picture Expert Group 所訂定的一套ISO/IEC 國際標準。MPEG-4 的目標是為了整合各種自然與合成的媒體。藉由它所題供的場景描述機制,我們能以物件導向的方式建構一個同時包含各種異質媒體的場景。因為MPEG-4 的複雜度很高,要實作一個MPEG-4 的系統並不容易,以致於MPEG-4 不常被選作多媒體系統的解決方案。 本論文中提出一套MPEG-4 互動式多媒體播放器的實作方式。該播放器是在Linux 作業系統平台上實作。也因為採用了許多跨平台的程式庫,使得播放器可以容易地移植到許多不同的平台上。播放器也能夠同時呈現各種不同的媒體類型,包括二維及三維的幾何物體、圖片、影片以及聲音。使用者也可以透過週邊裝置與媒體內容產生互動,動態地改變媒體呈現的內容。
MPEG-4 is an ISO/IEC standard developed by Moving Picture Expert Group.The standard aims at integrating all types of media including natural and syntheticones. It provides a scene description method to create scenes containing heterogeneous media in an object-oriented manner. Due to the complexity of MPEG-4, implementing an MPEG-4 system is not an easy work, and MPEG-4 is not widely adopted as a multimedia solution. In this thesis, an implementation of interactive MPEG-4 media player is proposed. The player is developed on Linux Operating System using several cross-platform libraries. Thus, it can be easily ported to other platforms. It is capable ofpresent various types of media, including 2D and 3D geometry, video, and audio. User may also interact with the presented content and dynamically changes the presentation.