Exemplo n.º 1
0
 /**
  * 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"));
 }
Exemplo n.º 2
0
 /**
  * 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"));
 }