Difference between revisions of "VLC Widget Project"

From VideoLAN Wiki
Jump to navigation Jump to search
Line 17: Line 17:
 
* Media Grid: Widget with playlist/library listed in a grid with automatic thumbnail generated from media files.
 
* Media Grid: Widget with playlist/library listed in a grid with automatic thumbnail generated from media files.
  
=== Media Notifier ===
+
=== VLC MiniMode Widget ===
 
* Author: [[User:Rohityadav]]
 
* Author: [[User:Rohityadav]]
 
* About: Media Notification Widget
 
* About: Media Notification Widget
 
* Status: DONE.
 
* Status: DONE.
* Source Code: Patch Released.
+
* Specs:
 +
- Qt/C++
 +
- SVG (Using Inkscape)
 +
- Support: Linux, Windows and other OS using Qt4 interface
 +
* Source Code: Patch Released on VLC-devel.
 
* Features:  
 
* Features:  
 
  - Playback Slider.
 
  - Playback Slider.
 
  - Volume Control.
 
  - Volume Control.
 
  - Playback Controller: Play, Pause, Next, Previous.
 
  - Playback Controller: Play, Pause, Next, Previous.
  - UI elements: play/pause, slider synchronized (used lot of SIGNALS).
+
  - UI elements: play/pause, slider synchronised with Main VLC Window.
  - AlbumArt Display.
+
  - Album Art Display
 
  - Widget Lock/Unlock Feature
 
  - Widget Lock/Unlock Feature
 +
- Drag and Drop files to play
 +
- Theme-able SVG: Themes can be made using SVG and CSS.
 +
- Widget Lock/Unlock Feature [To lock the visibility of widget]
 +
- Drag-able across the desktop
 +
- Hidden hack: Right Click Opens About Info and also refreshes Info on Widget
  
* Screenshot: http://img199.imageshack.us/img199/7185/screenshotmtw.png
+
* Screenshot: http://img208.imageshack.us/img208/7545/screenshot2hzi.png
  
 
=== Beat Analyzer ===
 
=== Beat Analyzer ===

Revision as of 21:42, 4 June 2009

Introduction

These days widgets are ubiquitous. Not only did they enhance the functionality, they add dynamic interaction with the user. The VLC Widget project is aimed to build custom widgets in Qt/C++ using SVGs and Qt Kinetics.

Widgets Planned for VLC

  • VLC MiniMode Widget: [DONE] Media Notification and Playback Controlling Widget.
  • Beat Analyzer: [ONGOING] The widget shows beats like a beat analyser in WinAMP. It'll be further extended to be a new beats visualisation.
  • SVG FullScreen Controller: [NA] Full Screen Controller as in VLC on Mac OS X, based on SVG like VLC MiniMode.
  • Ergonomic UI/Menu/Buttons using SVGs: [NA]

Extensions:

  • VLC Mini Mode with Video Display: Mini Mode Widget with resize-able video display.
  • Playback Dashboard: SVG based Playback controller with book-marking, tagging etc. functionality.

Ongoing Projects under GSoC:

  • Media Flow: Widget like Cover Flow with quick view, meta data etc. features.
  • Media Grid: Widget with playlist/library listed in a grid with automatic thumbnail generated from media files.

VLC MiniMode Widget

  • Author: User:Rohityadav
  • About: Media Notification Widget
  • Status: DONE.
  • Specs:
- Qt/C++
- SVG (Using Inkscape)
- Support: Linux, Windows and other OS using Qt4 interface
  • Source Code: Patch Released on VLC-devel.
  • Features:
- Playback Slider.
- Volume Control.
- Playback Controller: Play, Pause, Next, Previous.
- UI elements: play/pause, slider synchronised with Main VLC Window.
- Album Art Display
- Widget Lock/Unlock Feature
- Drag and Drop files to play
- Theme-able SVG: Themes can be made using SVG and CSS. 
- Widget Lock/Unlock Feature [To lock the visibility of widget]
- Drag-able across the desktop
- Hidden hack: Right Click Opens About Info and also refreshes Info on Widget
  • Screenshot: screenshot2hzi.png

Beat Analyzer

  • Author: User:Rohityadav
  • About: Beat Analzyer Widget and Visualisation.
  • Status: OnGoing.
  • Source Code: [NA]
  • Screenshot:

Ergonomic UI/Menus/Buttons using SVGs

SVG based Full Screen Controller

VLC Mini Mode

Playback Dashboard

Media Flow

Media Grid

'Page last updated on 3rd June 2009'