meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
vaadin2009:grp4:start [2009/10/22 21:31]
pyy
vaadin2009:grp4:start [2009/10/23 14:20] (current)
pyy
Line 1: Line 1:
-====== Group 4: Video Streamer ====== +====== Group 4: Video Streamer ===== 
-Pyy MikkoBhetuwal Pashupati and Babur Zahir U D+ 
 +  * Pyy Mikko  
 +  * Bhetuwal Pashupati  
 +  * Babur Zahir U D
  
 ====== Idea ====== ====== Idea ======
Line 8: Line 11:
 The initial idea of remote jukebox service had to be scrapped as there was no feasible way to create a jukebox service that could be used remotely during the course. The initial idea of remote jukebox service had to be scrapped as there was no feasible way to create a jukebox service that could be used remotely during the course.
 ====== Services and functionalities====== ====== Services and functionalities======
-Priorities: 1 highest, .. , 3 lowest +Priorities: 1 highest, .. , 3 lowest; Finished functionality, //Non-finished functionality// 
-^ Service                                                                 ^ Priority ^ +^ Service ^ Priority ^ 
-|Display available channels | 1 | +|List available channels | 1 | 
-|Display available content from selected channel | 1 |+|List available content from selected channel | 1 
 +|Display selected video content| 1 | 
 +|//Obtain channel list from site// | 1 | 
 +|//Obtain channel's video list from site// | 1 | 
 +|||
  
 ====== Software ====== ====== Software ======
 ====Package==== ====Package====
 +{{:vaadin2009:grp4:videostreamer.zip}}
 +{{:vaadin2009:grp4:video_streamer.ppt}}
 +
 ====Implementation==== ====Implementation====
 Implementation consists of four classes: Implementation consists of four classes:
   * //TestprojectApplication// that contains the application start code and is initially created by **Vaadin** tools   * //TestprojectApplication// that contains the application start code and is initially created by **Vaadin** tools
-  * //ChannelController// class that controls the loading of content for channel and video list containers +  * //ChannelController// class that controls the loading of content for channel and video list containers. 
-  * //ChannelView// class consists of //Embedded// video player and //Table// view for available channels +  * //ChannelView// class consists of //Embedded// video player and //Table// view for available channelsImplements //PlaylistChangeListener// from //ChannelController// to change playing video according to selection. 
-  *   Implements //PlaylistChangeListener// from //ChannelController// to change playing video according to selection. +  * //PlaylistView// class consists of //Table// that shows available list of videos for selected channel. Implements //ChannelChangeListener// from //ChannelController// to change playlist according to selected channel
-  * //PlaylistView// class consists of //Table// that shows available list of videos for selected channel. + 
-  *   Implements //ChannelChangeListener// from //ChannelController// to change playlist according to selected channel.+ 
 +Current implementation uses prelisted content instead of dynamic content loaded from video sites. This could possibly be improved as an automated listing through a channel, for example, loaded from youtube.com.
  
 ====Screenshot==== ====Screenshot====
Line 39: Line 50:
  
 ==Impressive!== ==Impressive!==
 +Lots of different components.
  
 ==Problems== ==Problems==
Line 45: Line 56:
  
  
 +====Acknowledgments=====
 +Special thanks for the group 6 for helping us with jukebox software installations and deployment even though it didn't realize as a software during this course.