Plasma/Plasma Media Center

From KDE Community Wiki
Revision as of 05:06, 8 February 2012 by Shantanu Tushar (talk | contribs) (Cleanup and remove old information)

This page describes the goals for Plasma Media Center (PMC), explains the design choices being made and details the outstanding tasks remaining.

Use Cases

Viewing Media On The Go With a Laptop

Joe is on a train / airplane travelling between two cities. The trip is long enough to watch the latest episode of his favourite T.V. show which he downloaded the night before from his PVR at home. Joe pops open his laptop, clicks on the Desktop Toolbox and selects "Media Center". PMC loads and he selects "Video", which presents a list of videos on his internal hard drive.

Viewing Media At Home, Laptop -> T.V.

Jane is at home and wants to show her dinner guests pictures from the recent weekend trip she went on. Jane plugs her laptop into the living room television, opens the application launcher (Kickoff, Lancelot) and selects "Media Center". PMC starts up and she selects "Photos" which shows various sets of photo albums. After going through the "Weekend Ski Trip" photos, she goes back and selects Videos -> Youtube and loads a Youtube playlist of top 40 music videos to play in the background while they visit.

A PVR Style Experience

Jaqueline sits down on the couch with her husband Jack and they turn on the television and their Plasma Media Center set top box. They grab the remote control and check the videos that they had recorded / downloaded but haven't watched yet. They select an episode of House and another of Fawlty Towers and press "Play".

Design Decisions

Architecture

Mockups

Here are three early Mockups by Nuno Pinheiro (with permission). The top/bottom panel idea has been taken from here (higher resolutions of these on svn)

Albums

Navigation within PMC

  • Wiimote (thanks Sebastian for the initial work on this)
  • Keyboard
  • Mouse
  • Touch
  • Remote control

TODO

Support for playlist

Right now users can select a media and play it, however a playlist concept is missing

Accessibility

Make sure that the following input methods work-

  • Keyboard
  • Mouse
  • Touch Gestures (pinch, swipe etc)
  • TV Remote (wiimote etc)

Port dataengines (youtube, flickr etc) to new plugins architecture

hayri?

Support for grouping by tag, artists, album etc in Music Plugin

hayri?

Adding DVD/CD play support

In general add support for removable devices

Documentation

Visualizations for music

Current contributors

Marco Martin - notmart on freenode

Shantanu Tushar - Shaan7 on freenode

Sinny Kumari - ksinny on freenode


Past contributors

Christophe Olinger - binarylooks on freenode, olingerc on gitorious.org

Sebastian - sebas on freenode

Alessandro - alediaferia on freenode

Christopher Blauvelt - cblauvelt on freenode

Lukas Appelhans

Onur-Hayri Bakici

... add your name if you have contributed and its missing

Plasma Media Center IRC Channel on Freenode

  • plasma-mediacenter on irc.freenode.net

Repository

Code is browsable at PMC @ kde websvn

Status Reports

2010 [1] [2] [3]

2009 [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14]