In this paper, we propose a system for multimedia presentation with user’s participation based on events to play-out multimedia contents consisting of various heterogeneous media objects through a network. We define various types of events and propose methods for handling them with Event Constructor, Event Scheduler and Event Queue Manager. In addition, Network Manager and QoS Manager are proposed to manage network delays and to maintain the required QoS of an interactive multimedia presentation. With the proposed presentation system, a user can make a multimedia content with user’s participation based on a user-defined scenario, and give a synchronous presentation through a presentation manager handling the events with priority. Finally, we implement it in Windows XP environment using Visual C++ 6.0 programming platform, and show an example of multimedia content and its presentation.