Soundboard

Printer-friendly versionSend to friendPDF version
Intermediate

This sample code has been developed by Streamezzo.
Its purpose is to illustrate to manage a simple but complete application, considering adaptation to devices, i.e. support for multiple screen sizes and different inputs (touchscreen, keypad, directional pad). It is a nice illustration of Streamezzo Adaptation Framework usage.

splash

soundboard

The provided Workbench Developer project is composed of:

  • Rich Media Streamezzo Pages (RSP)
    • splash.rsp: the initially displayed screen
    • soundboard.rsp: the main User Interface, automatically accessed once the splash screen has been displayed
    • touchscreen-navigation.rsp: the touchscreen interactions management, included in soundboard screen in case the device is touchscreen
    • keypad-navigation.rsp: the keypad interactions management, included in soundboard screen in case the device has a keypad
    • dpad-navigation.rsp: the directional pad interactions management, included in soundboard screen in case the device has a directional pad
  • Adaptation
    • adaptation.xml: identifies all supported screen sizes (see Theme) and available layouts (see LayoutSet)
    • skin.xml: 1 master skin that identifies all bitmaps and other graphic properties
    • layout-splash.xml: the layout for the splash screen
    • home-layer1.xml: the main layout part of the soundboard screen (i.e. all elements except the sound buttons)
    • home-layer2.xml: the additionanl layout part of the soundboard screen (i.e. the 4 sounds buttons)
AttachmentSize
Soundboard.swz1.69 MB
Share this