4 * http://opencaps.atrc.utoronto.ca
\r
6 * Copyright 2009 Heidi Hazelton
\r
7 * Adaptive Technology Resource Centre, University of Toronto
\r
9 * Licensed under the Educational Community License (ECL), Version 2.0.
\r
10 * You may not use this file except in compliance with this License.
\r
11 * http://www.opensource.org/licenses/ecl2.php
\r
15 /* an array of clips */
\r
16 class clipCollection {
\r
18 public $clips = array();
\r
19 public $global_caption_styles = array(); //global caption styles
\r
21 public function __construct() {
\r
24 public function addClip($clip) {
\r
25 $this->clips[] = $clip;
\r
30 /* an actual clip */
\r
36 public $inTimeMilli;
\r
37 public $outTimeMilli;
\r
38 public $durationMilli;
\r
40 // should these two be in a caption object?
\r
41 public $caption_text;
\r
42 public $captionStyles = array();
\r
44 //public $description;
\r
46 function __construct($in, $out, $caption) {
\r
47 $intime = new time($in, false);
\r
48 $this->inTime = $intime->formatted;
\r
49 $this->inTimeMilli = $intime->ms;
\r
51 $outtime = new time($out, false);
\r
52 $this->outTime = $outtime->formatted;
\r
53 $this->outTimeMilli = $outtime->ms;
\r
55 $this->durationMilli = $this->outTimeMilli - $this->inTimeMilli;
\r
56 $dur = new time($this->durationMilli, true);
\r
57 $this->duration = $dur->formatted;
\r
59 $this->caption_text = $caption;
\r