GestureUp Media Player is intended for the All-in-One touch device under the Entertainment category. It is a media player offering rich user experience for different media player operations. Cool touch gestures and voice command navigation for playlist management adds to a very intuitive user experience.
The app targets the Windows 8 desktop platform.
There are an arsenal of media players that are very good in some or the other aspects, but as the bar for the device hardware is raised, which includes full touch support,
different sensors, ergonomic designs, these media players are somewhat left behind to match up in providing great user experience that goes with the flow of the device.
I have focused in developing such a media player that goes hand in hand with current devices to provide the user with friendly and clean touch and voice based interaction that complements the device. User can interact with the media player in achieving different player operations, playlist management and navigation, all of this by simple yet intuitive touch gestures and voice commands.
Overview and Intended Uses
The app incorporates all the features of a media player ranging from basic play management operation to screen capturing etc. The app will also offer playlist management operations like create, save, load playlists. The app will support majority of audio and video codecs that are in general supported by Microsoft's WMP. User has the liberty to play both audio and video using the GestureUp media player.
Now the above overview was a general intro to what this media player will do functionally but below are the listed features that will make the media player a bit exceptional:
- All the achievable user interactions in controlling media playing operations, playlist management etc will have
full touch based support thereby enhancing user experience.
- Besides touch support, the user can leverage upon the voice commands support for carrying out media playing operations and playlist management.
- Cool transitions within the app justifies its use with recent top notch touch based desktops.
- The app will have a social connection option where the user can post what they are watching or listening in different social networking sites like Facebook and Twitter.
The app is fully capable to be used as an ideal media player in touch based desktops. User can use it for playing all kinds of supported audio/video files, can use it to create and save playlist, can post on social sites the contents they are watching or listening.
Approach towards Development
The app is developed upon .net framework 4.5. WPF is used to build the app, xaml is used to design the app's UI and also to implement various transition and style effects. The code is written in C#. In order to implement the media player, WPF's media element control is used. You can find numerous article on how to use media element for creating a media player, below are few of them listed out.
Voice command support is included by the help of Intel's perceptual computing SDK as this SDK provides clean and effective voice recognition.
Below is the main UI of the app:
Points of Interest
WPF offers promising design features, XAML designing/styling has made creation of intuitive UI a much easier task for the developers. Also with advent of new generation of touch based devices, it has become important or the developers to build comprehensive apps in all genres that complements the devices well.
- Created on 4 September 2013.