Media Player

The media viewer application for mobile devices. This is not the spec for the underlying engine (e.g. gstreamer, helix, etc). The media player for UME will have a finger-navigable UI capable of viewing photos, playing music and videos, and using either the gstreamer or helix media engines with a common interface to them. The UI will follow the recommendations in the UI Style Guide

Rationale

There are some existing media applications but none seem to cover all of the features needed and be tailored for a MID, so a new UI is being written. The goal is to simplify the media management on the MID and provide a single place for viewing and listening to media.

Gstreamer and Helix media engines will be supported with dynamic discovery of the content types supported by whichever engine is present at runtime. Helix support is being included primarily for DRM solutions.

The entire scope of media management is large, from the first time a user obtains some content to consuming it on the device. The following section describes the full spectrum with the ones outside the scope of this application shown in red. Additional functionality may be added as time and resources permit.

Comments welcome.

Functional Specification

PC = non-mobile device, such as a Linux or Windows desktop

MID = Mobile Internet Device.

Content = music files (mp3, etc), movies (.mpg, etc), photos (.jpg, etc)

Media viewer = Multimedia application on MID

1. Content Management on the PC

(Currently not planned) There are a few choices for music management on the PC (e.g. Windows Media Player, ITunes, Banshee). For movie and photo management, users often use the filesystem directly. Eventually a new "MID Content Manager" application could be written.

2. Getting content to the device

Content Management on MID

Content Playback on MID

Internet Radio

Content Plugins

Theme / Skin

Media Engine