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.
Namespace
Google.Cloud.Video.LiveStream.V1Assembly
Google.Cloud.Video.LiveStream.V1.dll
Constructors
Input()
public Input()
Input(Input)
public Input(Input other)
Parameter | |
---|---|
Name | Description |
other | Input |
Properties
CreateTime
public Timestamp CreateTime { get; set; }
Output only. The creation time.
Property Value | |
---|---|
Type | Description |
Timestamp |
InputName
public InputName InputName { get; set; }
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
InputStreamProperty |
Labels
public MapField<string, string> Labels { get; }
User-defined key/value metadata.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
String |
PreprocessingConfig
public PreprocessingConfig PreprocessingConfig { get; set; }
Preprocessing configurations.
Property Value | |
---|---|
Type | Description |
PreprocessingConfig |
SecurityRules
public Input.Types.SecurityRule SecurityRules { get; set; }
Security rule for access control.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
Input.Types.Tier |
Type
public Input.Types.Type Type { get; set; }
Source type.
Property Value | |
---|---|
Type | Description |
Input.Types.Type |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. The update time.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
String |