Class ASF_Object_Header

Description

The role of the header object is to provide a well-known byte sequence at the beginning of ASF files and to contain all the information that is needed to properly interpret the information within the data object. The header object can optionally contain metadata such as bibliographic information.

Of the three top-level ASF objects, the header object is the only one that contains other ASF objects. The header object may include a number of standard objects including, but not limited to:

  • File Properties Object -- Contains global file attributes.
  • Stream Properties Object -- Defines a digital media stream and its characteristics.
  • Header Extension Object -- Allows additional functionality to be added to an ASF file while maintaining backward compatibility.
  • Content Description Object -- Contains bibliographic information.
  • Script Command Object -- Contains commands that can be executed on the playback timeline.
  • Marker Object -- Provides named jump points within a file.
Note that objects in the header object may appear in any order. To be valid, the header object must contain a File Properties Object, a Header Extension Object, and at least one Stream Properties Object.

Located in /ASF/Object/Header.php (line 76)

ASF_Object
   |
   --ASF_Object_Container
      |
      --ASF_Object_Header
Class Constant Summary
 BITRATE_MUTUAL_EXCLUSION = "d6e229dc-35da-11d1-9034-00a0c90349be"
 CODEC_LIST = "86d15240-311d-11d0-a3a4-00a0c90348f6"
 CONTENT_BRANDING = "2211b3fa-bd23-11d2-b4b7-00a0c955fc6e"
 CONTENT_DESCRIPTION = "75b22633-668e-11cf-a6d9-00aa0062ce6c"
 CONTENT_ENCRYPTION = "2211b3fb-bd23-11d2-b4b7-00a0c955fc6e"
 DIGITAL_SIGNATURE = "2211b3fc-bd23-11d2-b4b7-00a0c955fc6e"
 ERROR_CORRECTION = "75b22635-668e-11cf-a6d9-00aa0062ce6c"
 EXTENDED_CONTENT_DESCRIPTION = "d2d0a440-e307-11d2-97f0-00a0c95ea850"
 EXTENDED_CONTENT_ENCRYPTION = "298ae614-2622-4c17-b935-dae07ee9289c"
 FILE_PROPERTIES = "8cabdca1-a947-11cf-8ee4-00c00c205365"
 HEADER_EXTENSION = "5fbf03b5-a92e-11cf-8ee3-00c00c205365"
 MARKER = "f487cd01-a951-11cf-8ee6-00c00c205365"
 PADDING = "1806d474-cadf-4509-a4ba-9aabcb96aae8"
 SCRIPT_COMMAND = "1efb1a30-0b62-11d0-a39b-00a0c90348f6"
 STREAM_BITRATE_PROPERTIES = "7bf875ce-468d-11d1-8d82-006097c9a2b2"
 STREAM_PROPERTIES = "b7dc0791-a9b7-11cf-8ee6-00c00c205365"
Method Summary
ASF_Object_Header __construct (Reader $reader, [ &$options = array()], Array $options)
Variables

Inherited Variables

Inherited from ASF_Object

ASF_Object::$_options
ASF_Object::$_reader
Methods
Class Constants
BITRATE_MUTUAL_EXCLUSION = "d6e229dc-35da-11d1-9034-00a0c90349be" (line 84)
CODEC_LIST = "86d15240-311d-11d0-a3a4-00a0c90348f6" (line 81)
CONTENT_BRANDING = "2211b3fa-bd23-11d2-b4b7-00a0c955fc6e" (line 88)
CONTENT_DESCRIPTION = "75b22633-668e-11cf-a6d9-00aa0062ce6c" (line 86)
CONTENT_ENCRYPTION = "2211b3fb-bd23-11d2-b4b7-00a0c955fc6e" (line 90)
DIGITAL_SIGNATURE = "2211b3fc-bd23-11d2-b4b7-00a0c955fc6e" (line 92)
ERROR_CORRECTION = "75b22635-668e-11cf-a6d9-00aa0062ce6c" (line 85)
EXTENDED_CONTENT_DESCRIPTION = "d2d0a440-e307-11d2-97f0-00a0c95ea850" (line 87)
EXTENDED_CONTENT_ENCRYPTION = "298ae614-2622-4c17-b935-dae07ee9289c" (line 91)
FILE_PROPERTIES = "8cabdca1-a947-11cf-8ee4-00c00c205365" (line 78)
HEADER_EXTENSION = "5fbf03b5-a92e-11cf-8ee3-00c00c205365" (line 80)
MARKER = "f487cd01-a951-11cf-8ee6-00c00c205365" (line 83)
PADDING = "1806d474-cadf-4509-a4ba-9aabcb96aae8" (line 93)
SCRIPT_COMMAND = "1efb1a30-0b62-11d0-a39b-00a0c90348f6" (line 82)
STREAM_BITRATE_PROPERTIES = "7bf875ce-468d-11d1-8d82-006097c9a2b2" (line 89)
STREAM_PROPERTIES = "b7dc0791-a9b7-11cf-8ee6-00c00c205365" (line 79)

Documentation generated on Fri, 05 Sep 2008 20:18:46 +0300 by phpDocumentor 1.4.1