BitmovinApiSdk\Models\Stream
Synopsis
class Stream
extends BitmovinResource
{
- // members
- public array $inputStreams;
- public array $outputs;
- public bool $createQualityMetaData;
- public string $codecConfigId;
- public int $segmentsEncoded;
- public AbstractCondition $conditions;
- public array $ignoredBy;
- public StreamMode $mode;
- public EncodingMode $selectedEncodingMode;
- public StreamPerTitleSettings $perTitleSettings;
- public StreamMetadata $metadata;
- public DecodingErrorMode $decodingErrorMode;
- public AppliedStreamSettings $appliedSettings;
- // Inherited members from BitmovinResource
- public string $name;
- public string $description;
- public Carbon $createdAt;
- public Carbon $modifiedAt;
- public mixed $customData;
- // Inherited members from BitmovinResponse
- public string $id;
- // methods
- public void __construct()
- public $this inputStreams()
- public $this outputs()
- public $this createQualityMetaData()
- public $this codecConfigId()
- public $this conditions()
- public $this mode()
- public $this perTitleSettings()
- public $this metadata()
- public $this decodingErrorMode()
- // Inherited methods from BitmovinResource
- public void __construct()
- public $this name()
- public $this description()
- public $this customData()
- // Inherited methods from BitmovinResponse
- public void __construct()
- // Inherited methods from ApiResource
- public void __construct()
- public static $this create()
- public void toArray()
Hierarchy
Members
public
- $appliedSettings — BitmovinApiSdk\Models\AppliedStreamSettings
- $codecConfigId — string
- $conditions — BitmovinApiSdk\Models\AbstractCondition
- $createQualityMetaData — BitmovinApiSdk\Models\bool
- $createdAt — Carbon\Carbon
- $customData — mixed
- $decodingErrorMode — BitmovinApiSdk\Models\DecodingErrorMode
- $description — string
- $id — string
- $ignoredBy — \BitmovinApiSdk\Models\Ignoring[]
- $inputStreams — \BitmovinApiSdk\Models\StreamInput[]
- $metadata — BitmovinApiSdk\Models\StreamMetadata
- $mode — BitmovinApiSdk\Models\StreamMode
- $modifiedAt — Carbon\Carbon
- $name — string
- $outputs — \BitmovinApiSdk\Models\EncodingOutput[]
- $perTitleSettings — BitmovinApiSdk\Models\StreamPerTitleSettings
- $segmentsEncoded — int
- $selectedEncodingMode — BitmovinApiSdk\Models\EncodingMode
Methods
public
- __construct()
- codecConfigId() — Id of the codec configuration (required)
- conditions() — Defines a condition that is evaluated against the input of the Stream. If the condition is not fulfilled, the Stream will be ignored during the encoding process. The 'streamConditionMode' of a Muxing allows to control how ignored Streams affect the Muxing. When retrieving the resource after the analysis step of the encoding has finished, 'ignoredBy' will indicate if and why it has been ignored. See [Stream Conditions](https://bitmovin.com/docs/encoding/articles/stream-conditions) for more information
- createQualityMetaData() — Set true to create quality metadata for this stream
- decodingErrorMode() — Determines how to react to errors during decoding
- inputStreams() — Determines the input source(s) for the stream. All video streams of an encoding need to have identical input configurations (required)
- metadata() — metadata
- mode() — Mode of the stream
- outputs() — outputs
- perTitleSettings() — Settings to configure Per-Title on stream level
Inherited from BitmovinApiSdk\Models\BitmovinResource
public
- customData() — User-specific meta data. This can hold anything.
- description() — Description of the resource. Can be freely chosen by the user.
- name() — Name of the resource. Can be freely chosen by the user.