Class ASF_Object_AdvancedMutualExclusion

Description

The Advanced Mutual Exclusion Object identifies streams that have a mutual exclusion relationship to each other (in other words, only one of the streams within such a relationship can be streamed—the rest are ignored).

There should be one instance of this object for each set of objects that contain a mutual exclusion relationship. The exclusion type is used so that implementations can allow user selection of common choices, such as language. This object must be used if any of the streams in the mutual exclusion relationship are hidden.

Located in /ASF/Object/AdvancedMutualExclusion.php (line 59)

ASF_Object
   |
   --ASF_Object_AdvancedMutualExclusion
Class Constant Summary
 MUTEX_BITRATE = "d6e22a01-35da-11d1-9034-00a0c90349be"
 MUTEX_LANGUAGE = "d6e22a00-35da-11d1-9034-00a0c90349be"
 MUTEX_UNKNOWN = "d6e22a02-35da-11d1-9034-00a0c90349be"
Method Summary
ASF_Object_AdvancedMutualExclusion __construct (Reader $reader, [ &$options = array()], Array $options)
string getExclusionType ()
Array getStreamNumbers ()
Variables

Inherited Variables

Inherited from ASF_Object

ASF_Object::$_options
ASF_Object::$_reader
Methods
Constructor __construct (line 78)

Constructs the class with given parameters and reads object related data from the ASF file.

  • access: public
ASF_Object_AdvancedMutualExclusion __construct (Reader $reader, [ &$options = array()], Array $options)
  • Reader $reader: The reader object.
  • Array $options: The options array.
  • &$options

Redefinition of:
ASF_Object::__construct()
Constructs the class with given parameters and options.
getExclusionType (line 92)

Returns the nature of the mutual exclusion relationship.

  • access: public
string getExclusionType ()
getStreamNumbers (line 99)

Returns an array of stream numbers.

  • access: public
Array getStreamNumbers ()

Inherited Methods

Inherited From ASF_Object

ASF_Object::__construct()
ASF_Object::getIdentifier()
ASF_Object::getOffset()
ASF_Object::getOption()
ASF_Object::getOptions()
ASF_Object::getParent()
ASF_Object::getSize()
ASF_Object::setIdentifier()
ASF_Object::setOffset()
ASF_Object::setOption()
ASF_Object::setOptions()
ASF_Object::setParent()
ASF_Object::setSize()
ASF_Object::__get()
ASF_Object::__set()
Class Constants
MUTEX_BITRATE = "d6e22a01-35da-11d1-9034-00a0c90349be" (line 62)
MUTEX_LANGUAGE = "d6e22a00-35da-11d1-9034-00a0c90349be" (line 61)
MUTEX_UNKNOWN = "d6e22a02-35da-11d1-9034-00a0c90349be" (line 63)

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