Live Stream v1 API - Class Input (1.0.0)

public sealed class Input : IMessage<Input>, IEquatable<Input>, IDeepCloneable<Input>, IBufferMessage, IMessage

Reference documentation and code samples for the Live Stream v1 API class Input.

Input resource represents the endpoint from which the channel ingests the input stream.

Inheritance

Object > Input

Namespace

Google.Cloud.Video.LiveStream.V1

Assembly

Google.Cloud.Video.LiveStream.V1.dll

Constructors

Input()

public Input()

Input(Input)

public Input(Input other)
Parameter
NameDescription
otherInput

Properties

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The creation time.

Property Value
TypeDescription
Timestamp

InputName

public InputName InputName { get; set; }

InputName-typed view over the Name resource name property.

Property Value
TypeDescription
InputName

InputStreamProperty

public InputStreamProperty InputStreamProperty { get; set; }

Output only. The information for the input stream. This field will be present only when this input receives the input stream.

Property Value
TypeDescription
InputStreamProperty

Labels

public MapField<string, string> Labels { get; }

User-defined key/value metadata.

Property Value
TypeDescription
MapField<String, String>

Name

public string Name { get; set; }

The resource name of the input, in the form of: projects/{project}/locations/{location}/inputs/{inputId}.

Property Value
TypeDescription
String

PreprocessingConfig

public PreprocessingConfig PreprocessingConfig { get; set; }

Preprocessing configurations.

Property Value
TypeDescription
PreprocessingConfig

SecurityRules

public Input.Types.SecurityRule SecurityRules { get; set; }

Security rule for access control.

Property Value
TypeDescription
Input.Types.SecurityRule

Tier

public Input.Types.Tier Tier { get; set; }

Tier defines the maximum input specification that is accepted by the video pipeline. The billing is charged based on the tier specified here. See Pricing for more detail. The default is HD.

Property Value
TypeDescription
Input.Types.Tier

Type

public Input.Types.Type Type { get; set; }

Source type.

Property Value
TypeDescription
Input.Types.Type

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The update time.

Property Value
TypeDescription
Timestamp

Uri

public string Uri { get; set; }

Output only. URI to push the input stream to. Its format depends on the input [type][google.cloud.video.livestream.v1.Input.type], for example:

  • RTMP_PUSH: rtmp://1.2.3.4/live/{STREAM-ID}
  • SRT_PUSH: srt://1.2.3.4:4201?streamid={STREAM-ID}
Property Value
TypeDescription
String