LiveInjectStreamConfig class

Configuration of the imported live broadcast voice or video stream.

Annotations
  • @JsonSerializable(explicitToJson: true)

Constructors

LiveInjectStreamConfig({int? width, int? height, int? videoGop, VideoFrameRate? videoFramerate, int? videoBitrate, AudioSampleRateType? audioSampleRate, int? audioBitrate, AudioChannel? audioChannels})
Constructs a LiveInjectStreamConfig

Properties

audioBitrate int?
Audio bitrate of the added stream to the broadcast. The default value is 48.
getter/setter pair
audioChannels AudioChannel?
Audio channels to add into the broadcast. The value ranges between 1 and 2. The default value is 1.
getter/setter pair
audioSampleRate AudioSampleRateType?
Audio sample rate of the added stream to the broadcast: AudioSampleRateType. The default value is 44100 Hz.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
height int?
Height of the added stream to the broadcast. The default value is 0, which is the same height as the original stream.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
videoBitrate int?
Video bitrate of the added stream to the broadcast. The default value is 400 Kbps.
getter/setter pair
videoFramerate VideoFrameRate?
Video frame rate of the added stream to the broadcast. The default value is 15 fps.
getter/setter pair
videoGop int?
Video GOP of the added stream to the broadcast. The default value is 30 frames.
getter/setter pair
width int?
Width of the added stream to the broadcast. The default value is 0, which is the same width as the original stream.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited