Live Stream V1 API - Class Google::Cloud::Video::LiveStream::V1::Channel (v0.3.0)

Reference documentation and code samples for the Live Stream V1 API class Google::Cloud::Video::LiveStream::V1::Channel.

Channel resource represents the processor that does a user-defined "streaming" operation, which includes getting an input stream through an input, transcoding it to multiple renditions, and publishing output live streams in certain formats (for example, HLS or DASH) to the specified location.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#active_input

def active_input() -> ::String
Returns

#create_time

def create_time() -> ::Google::Protobuf::Timestamp
Returns

#elementary_streams

def elementary_streams() -> ::Array<::Google::Cloud::Video::LiveStream::V1::ElementaryStream>
Returns

#elementary_streams=

def elementary_streams=(value) -> ::Array<::Google::Cloud::Video::LiveStream::V1::ElementaryStream>
Parameter
Returns

#input_attachments

def input_attachments() -> ::Array<::Google::Cloud::Video::LiveStream::V1::InputAttachment>
Returns

#input_attachments=

def input_attachments=(value) -> ::Array<::Google::Cloud::Video::LiveStream::V1::InputAttachment>
Parameter
Returns

#labels

def labels() -> ::Google::Protobuf::Map{::String => ::String}
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — User-defined key/value metadata.

#labels=

def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
  • value (::Google::Protobuf::Map{::String => ::String}) — User-defined key/value metadata.
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — User-defined key/value metadata.

#log_config

def log_config() -> ::Google::Cloud::Video::LiveStream::V1::LogConfig
Returns

#log_config=

def log_config=(value) -> ::Google::Cloud::Video::LiveStream::V1::LogConfig
Parameter
Returns

#manifests

def manifests() -> ::Array<::Google::Cloud::Video::LiveStream::V1::Manifest>
Returns

#manifests=

def manifests=(value) -> ::Array<::Google::Cloud::Video::LiveStream::V1::Manifest>
Parameter
Returns

#mux_streams

def mux_streams() -> ::Array<::Google::Cloud::Video::LiveStream::V1::MuxStream>
Returns

#mux_streams=

def mux_streams=(value) -> ::Array<::Google::Cloud::Video::LiveStream::V1::MuxStream>
Parameter
Returns

#name

def name() -> ::String
Returns
  • (::String) — The resource name of the channel, in the form of: projects/{project}/locations/{location}/channels/{channelId}.

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — The resource name of the channel, in the form of: projects/{project}/locations/{location}/channels/{channelId}.
Returns
  • (::String) — The resource name of the channel, in the form of: projects/{project}/locations/{location}/channels/{channelId}.

#output

def output() -> ::Google::Cloud::Video::LiveStream::V1::Channel::Output
Returns

#output=

def output=(value) -> ::Google::Cloud::Video::LiveStream::V1::Channel::Output
Parameter
Returns

#sprite_sheets

def sprite_sheets() -> ::Array<::Google::Cloud::Video::LiveStream::V1::SpriteSheet>
Returns

#sprite_sheets=

def sprite_sheets=(value) -> ::Array<::Google::Cloud::Video::LiveStream::V1::SpriteSheet>
Parameter
Returns

#streaming_error

def streaming_error() -> ::Google::Rpc::Status
Returns

#streaming_state

def streaming_state() -> ::Google::Cloud::Video::LiveStream::V1::Channel::StreamingState
Returns

#update_time

def update_time() -> ::Google::Protobuf::Timestamp
Returns