/** * Constructs the class with given parameters and reads object related data * from the ASF file. * * @param Reader $reader The reader object. * @param Array $options The options array. */ public function __construct($reader, &$options = array()) { parent::__construct($reader, $options); $this->_reader->skip(22); $this->constructObjects (array (self::EXTENDED_STREAM_PROPERTIES => "ExtendedStreamProperties", self::ADVANCED_MUTUAL_EXCLUSION => "AdvancedMutualExclusion", self::GROUP_MUTUAL_EXCLUSION => "GroupMutualExclusion", self::STREAM_PRIORITIZATION => "StreamPrioritization", self::BANDWIDTH_SHARING => "BandwidthSharing", self::LANGUAGE_LIST => "LanguageList", self::METADATA => "Metadata", self::METADATA_LIBRARY => "MetadataLibrary", self::INDEX_PARAMETERS => "IndexParameters", self::MEDIA_OBJECT_INDEX_PARAMETERS => "MediaObjectIndexParameters", self::TIMECODE_INDEX_PARAMETERS => "TimecodeIndexParameters", self::COMPATIBILITY => "Compatibility", self::ADVANCED_CONTENT_ENCRYPTION => "AdvancedContentEncryption", self::PADDING => "Padding")); }
/** * Constructs the class with given parameters and options. * * @param Reader $reader The reader object. * @param Array $options The options array. */ public function __construct($reader, &$options = array()) { parent::__construct($reader, $options); $this->_reader->skip(6); $this->constructObjects (array (self::FILE_PROPERTIES => "FileProperties", self::STREAM_PROPERTIES => "StreamProperties", self::HEADER_EXTENSION => "HeaderExtension", self::CODEC_LIST => "CodecList", self::SCRIPT_COMMAND => "ScriptCommand", self::MARKER => "Marker", self::BITRATE_MUTUAL_EXCLUSION => "BitrateMutualExclusion", self::ERROR_CORRECTION => "ErrorCorrection", self::CONTENT_DESCRIPTION => "ContentDescription", self::EXTENDED_CONTENT_DESCRIPTION => "ExtendedContentDescription", self::CONTENT_BRANDING => "ContentBranding", self::STREAM_BITRATE_PROPERTIES => "StreamBitrateProperties", self::CONTENT_ENCRYPTION => "ContentEncryption", self::EXTENDED_CONTENT_ENCRYPTION => "ExtendedContentEncryption", self::DIGITAL_SIGNATURE => "DigitalSignature", self::PADDING => "Padding")); }