Sound and media are a key feature in many applications. Games, music applications, user interface tones, and alerts are examples of application areas that will benefit from the MIDP Sound API. | Sound in J2ME Khanh Le Overview The central goal of the specification work for the Sound API was to address the wide range of application areas. As a result, two API sets were developed: MIDP Sound API Mobile Media API (MMAPI) The division into two interoperable API sets arose from the fact that some devices are very resource-constrained. It may not be feasible to support a full range of multimedia types, such as video, on some mobile phones. As a result, not all MIDP target devices are required to support the full generality of the Mobile Media API, such as the ability to support custom protocols and content types. MIDP Sound API The MIDP Sound API is intended for resource-constrained devices such as mass-market mobile phones. The basic level of sound support mandated for all devices is the presence of monophonic buzzer tones. This API is a directly compatible subset of the full Mobile Media API. Furthermore, due to its building block nature, this subset API can be . | Sound in J2ME Khanh Le Overview The central goal of the specification work for the Sound API was to address the wide range of application areas. As a result, two API sets were developed: MIDP Sound API Mobile Media API (MMAPI) The division into two interoperable API sets arose from the fact that some devices are very resource-constrained. It may not be feasible to support a full range of multimedia types, such as video, on some mobile phones. As a result, not all MIDP target devices are required to support the full generality of the Mobile Media API, such as the ability to support custom protocols and content types. MIDP Sound API The MIDP Sound API is intended for resource-constrained devices such as mass-market mobile phones. The basic level of sound support mandated for all devices is the presence of monophonic buzzer tones. This API is a directly compatible subset of the full Mobile Media API. Furthermore, due to its building block nature, this subset API can be adopted to other J2ME profiles that require sound support Mobile Media API The full Mobile Media API is intended for J2ME devices with advanced sound and multimedia capabilities. The target devices for the Mobile Media API include powerful mobile phones, as well as PDAs and set-top boxes. Applications Sound and media are a key feature in many applications. Games, music applications, user interface tones, and alerts are examples of application areas that will benefit from the MIDP Sound API. MIDP Sound Architecture The framework of sound and media support in MIDP consists of three main components: Manager, Player, and Controls. A simple way to understand the functionality of the Sound API is to think of the functionality of an ordinary video player (VCR). Class Manager represents the VCR user who loads the tape into the VCR and controls the overall use. The technical functionalities of the VCR, such as playing, stopping, rewinding, or recording, are represented by the Player class. .