Movie Fragment Box extend the presentation in time. They provide * the information that would previously have been in the * {@link Zend_Media_Iso14496_Box_Moov Movie Box}. The actual samples are in * {@link Zend_Media_Iso14496_Box_Mdat Media Data Boxes}, as usual, if they are * in the same file. The data reference index is in the sample description, so * it is possible to build incremental presentations where the media data is in * files other than the file containing the Movie Box. * * The Movie Fragment Box is a top-level box, (i.e. a peer to the Movie Box and * Media Data boxes). It contains a * {@link Zend_Media_Iso14496_Box_Mfhd Movie Fragment Header Box}, and then one * or more {@link Zend_Media_Iso14496_Box_Traf Track Fragment Boxes}. * * @category Zend * @package Zend_Media * @subpackage ISO 14496 * @author Sven Vollbehr * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License * @version $Id$ */ final class Zend_Media_Iso14496_Box_Moof extends Zend_Media_Iso14496_Box { /** * Constructs the class with given parameters and reads box related data * from the ISO Base Media file. * * @param Zend_Io_Reader $reader The reader object. * @param Array $options The options array. */ public function __construct($reader = null, &$options = array()) { parent::__construct($reader, $options); $this->setContainer(true); if ($reader === null) { return; } $this->constructBoxes(); } }