The MSWebDVD object is an ActiveX control that handles all DVD-Video navigation commands as well as the display of DVD-Video content in an embedded window. The MSWebDVD control can be embedded within an HTML document's BODY element using a script. To enable end users to control the playback of content stored in the DVD-Video zone of the disc, an HTML user interface is created with buttons for issuing specific DVD commands such as "ChapterPlayAutoStop", "Play", or "Pause".
MSWebDVD automatically handles DVD menu commands when the user clicks on the on-screen buttons with the mouse. The HTML application does not need to do anything to implement basic mouse support. The application can override this automatic mouse handling at any time in order to cause additional actions to take place when a user clicks on a menu button.
The MSWebDVD object sends notifications when certain events take place, such as when the DVD domain changes, when a new parental management level is encountered, when it is about to enter an angle block, and so on. The event parameters can contain additional information related to the event. Error messages and warnings are also sent in this way. The MSWebDVD object sends notifications when a specific user operation (UOP) has been enabled or disabled by the disc. Each user operation has its own event, with a single Boolean parameter indicating whether that operation is enabled or disabled. By handling time code events from the disc, a web application can synchronize HTML content to the video. For example, you can cause images or text on the page to change at specified points in the video.
Additional details on how to use the MSWebDVD Active X control to create Enhanced DVD titles can be found in the Microsoft DirectX 8.0 Software Developers Kit, which can be obtained directly from Microsoft.