A mobile multimedia framework API is provided that is capable of operation
in mobile hardware devices. The mobile multimedia framework API includes
a playback interface, controls, an event listener, an error list,
exceptions, events, control types, and protocol handlers. Advantageously,
a memory size of the mobile multimedia framework API is less than 100
kilobytes.