Open main menu

CDOT Wiki β

Changes

VideoSequencer

1,105 bytes added, 00:29, 7 December 2010
no edit summary
== VideoSequencer.js ==
 
 
== Description ==
 
The purpose of this project is to provide a new programming interface and API for popcorn.js.<br />
It will provide pause, play, and seek functionality for multiple videos that play one after the other.
 
== Project Leader(s) ==
 
Joel Young <br />
Annie Sobiepanek <br />
Scott Downe <br />
[[User:cadecairos|Christopher DeCairos]]
 
== Project Contributor(s) ==
 
 
 
== Project Details ==
VideoSequencer currently contains these methods:<br /><br />
VideoManagerVideoSequencer() - Constructor <br />play()- Plays the currently active video<br />pause()- Pauses the currently active video<br />togglePlay() - if the active video is playing, it is paused. and vice-versa<br />add(src, len, index)- adds the URI in src of length len (in seconds) to the list of segments<br />seek(time) - calculates which segment is playing at the specified time, and swaps to it, then seeks to the right position (NEEDS WORK)<br />swap(seeking)- removes the active video tag from the DOM and displays the inactive video. It then creates a hidden tag and begins pre-loading it. if seeking is set to true, it will remove both tags. <br />swapToaddEventListener(event, callback, useCapture)- adds the event and callback to the queue if it does not exist already, and then adds it to the currently playing video.<br />removeEventListener(event, callback, usecapture) - if event and callback exist in the event queue, they are remove from the queue and also from the currently playing video.<br />== Project News ==addListenersToCurrentVideo(listener) - adds all callbacks in the queue for "listener" to the currently playing video<br /> FridaycreateVideoTag(width, height, October 22controls, 2010: hidden) - creates a new video tag with the specified settings and returns it.<br />update() - checks to see if the active video is about to end. If the video is about to end it calls swap().<br />convertXML(xmlDoc) - parses the video segment data into the VideoSequencer.js 0<br />getSegmentData(segDataFile) - creates an XMLHttpRequest to get the segment data XML, then callse convertXML(xmlDoc)<br />calculateDuration() - calculates the duration of all the videos in the segment object and returns the value.1 Release!
1
edit