Class: Google::Cloud::Video::LiveStream::V1::Channel

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/video/livestream/v1/resources.rb

Overview

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.

Defined Under Namespace

Modules: StreamingState Classes: LabelsEntry, Output

Instance Attribute Summary collapse

Instance Attribute Details

#active_input::String (readonly)

Returns Output only. The InputAttachment.key that serves as the current input source. The first input in the input_attachments is the initial input source.

Returns:



199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 199

class Channel
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location of output file(s) in a Google Cloud Storage bucket.
  # @!attribute [rw] uri
  #   @return [::String]
  #     URI for the output file(s). For example, `gs://my-bucket/outputs/`.
  class Output
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # State of streaming operation that the channel is running.
  module StreamingState
    # Streaming state is not specified.
    STREAMING_STATE_UNSPECIFIED = 0

    # Channel is getting the input stream, generating the live streams to the
    # specified output location.
    STREAMING = 1

    # Channel is waiting for the input stream through the input.
    AWAITING_INPUT = 2

    # Channel is running, but has trouble publishing the live streams onto the
    # specified output location (for example, the specified Cloud Storage
    # bucket is not writable).
    STREAMING_ERROR = 4

    # Channel is generating live streams with no input stream. Live streams are
    # filled out with black screen, while input stream is missing.
    # Not supported yet.
    STREAMING_NO_INPUT = 5

    # Channel is stopped, finishing live streams.
    STOPPED = 6

    # Channel is starting.
    STARTING = 7

    # Channel is stopping.
    STOPPING = 8
  end
end

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The creation time.

Returns:



199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 199

class Channel
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location of output file(s) in a Google Cloud Storage bucket.
  # @!attribute [rw] uri
  #   @return [::String]
  #     URI for the output file(s). For example, `gs://my-bucket/outputs/`.
  class Output
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # State of streaming operation that the channel is running.
  module StreamingState
    # Streaming state is not specified.
    STREAMING_STATE_UNSPECIFIED = 0

    # Channel is getting the input stream, generating the live streams to the
    # specified output location.
    STREAMING = 1

    # Channel is waiting for the input stream through the input.
    AWAITING_INPUT = 2

    # Channel is running, but has trouble publishing the live streams onto the
    # specified output location (for example, the specified Cloud Storage
    # bucket is not writable).
    STREAMING_ERROR = 4

    # Channel is generating live streams with no input stream. Live streams are
    # filled out with black screen, while input stream is missing.
    # Not supported yet.
    STREAMING_NO_INPUT = 5

    # Channel is stopped, finishing live streams.
    STOPPED = 6

    # Channel is starting.
    STARTING = 7

    # Channel is stopping.
    STOPPING = 8
  end
end

#elementary_streams::Array<::Google::Cloud::Video::LiveStream::V1::ElementaryStream>

Returns List of elementary streams.

Returns:



199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 199

class Channel
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location of output file(s) in a Google Cloud Storage bucket.
  # @!attribute [rw] uri
  #   @return [::String]
  #     URI for the output file(s). For example, `gs://my-bucket/outputs/`.
  class Output
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # State of streaming operation that the channel is running.
  module StreamingState
    # Streaming state is not specified.
    STREAMING_STATE_UNSPECIFIED = 0

    # Channel is getting the input stream, generating the live streams to the
    # specified output location.
    STREAMING = 1

    # Channel is waiting for the input stream through the input.
    AWAITING_INPUT = 2

    # Channel is running, but has trouble publishing the live streams onto the
    # specified output location (for example, the specified Cloud Storage
    # bucket is not writable).
    STREAMING_ERROR = 4

    # Channel is generating live streams with no input stream. Live streams are
    # filled out with black screen, while input stream is missing.
    # Not supported yet.
    STREAMING_NO_INPUT = 5

    # Channel is stopped, finishing live streams.
    STOPPED = 6

    # Channel is starting.
    STARTING = 7

    # Channel is stopping.
    STOPPING = 8
  end
end

#encryptions::Array<::Google::Cloud::Video::LiveStream::V1::Encryption>

Returns Encryption configurations for this channel. Each configuration has an ID which is referred to by each MuxStream to indicate which configuration is used for that output.

Returns:



199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 199

class Channel
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location of output file(s) in a Google Cloud Storage bucket.
  # @!attribute [rw] uri
  #   @return [::String]
  #     URI for the output file(s). For example, `gs://my-bucket/outputs/`.
  class Output
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # State of streaming operation that the channel is running.
  module StreamingState
    # Streaming state is not specified.
    STREAMING_STATE_UNSPECIFIED = 0

    # Channel is getting the input stream, generating the live streams to the
    # specified output location.
    STREAMING = 1

    # Channel is waiting for the input stream through the input.
    AWAITING_INPUT = 2

    # Channel is running, but has trouble publishing the live streams onto the
    # specified output location (for example, the specified Cloud Storage
    # bucket is not writable).
    STREAMING_ERROR = 4

    # Channel is generating live streams with no input stream. Live streams are
    # filled out with black screen, while input stream is missing.
    # Not supported yet.
    STREAMING_NO_INPUT = 5

    # Channel is stopped, finishing live streams.
    STOPPED = 6

    # Channel is starting.
    STARTING = 7

    # Channel is stopping.
    STOPPING = 8
  end
end

#input_attachments::Array<::Google::Cloud::Video::LiveStream::V1::InputAttachment>

Returns A list of input attachments that this channel uses. One channel can have multiple inputs as the input sources. Only one input can be selected as the input source at one time.

Returns:



199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 199

class Channel
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location of output file(s) in a Google Cloud Storage bucket.
  # @!attribute [rw] uri
  #   @return [::String]
  #     URI for the output file(s). For example, `gs://my-bucket/outputs/`.
  class Output
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # State of streaming operation that the channel is running.
  module StreamingState
    # Streaming state is not specified.
    STREAMING_STATE_UNSPECIFIED = 0

    # Channel is getting the input stream, generating the live streams to the
    # specified output location.
    STREAMING = 1

    # Channel is waiting for the input stream through the input.
    AWAITING_INPUT = 2

    # Channel is running, but has trouble publishing the live streams onto the
    # specified output location (for example, the specified Cloud Storage
    # bucket is not writable).
    STREAMING_ERROR = 4

    # Channel is generating live streams with no input stream. Live streams are
    # filled out with black screen, while input stream is missing.
    # Not supported yet.
    STREAMING_NO_INPUT = 5

    # Channel is stopped, finishing live streams.
    STOPPED = 6

    # Channel is starting.
    STARTING = 7

    # Channel is stopping.
    STOPPING = 8
  end
end

#input_config::Google::Cloud::Video::LiveStream::V1::InputConfig

Returns The configuration for input sources defined in input_attachments.

Returns:



199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 199

class Channel
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location of output file(s) in a Google Cloud Storage bucket.
  # @!attribute [rw] uri
  #   @return [::String]
  #     URI for the output file(s). For example, `gs://my-bucket/outputs/`.
  class Output
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # State of streaming operation that the channel is running.
  module StreamingState
    # Streaming state is not specified.
    STREAMING_STATE_UNSPECIFIED = 0

    # Channel is getting the input stream, generating the live streams to the
    # specified output location.
    STREAMING = 1

    # Channel is waiting for the input stream through the input.
    AWAITING_INPUT = 2

    # Channel is running, but has trouble publishing the live streams onto the
    # specified output location (for example, the specified Cloud Storage
    # bucket is not writable).
    STREAMING_ERROR = 4

    # Channel is generating live streams with no input stream. Live streams are
    # filled out with black screen, while input stream is missing.
    # Not supported yet.
    STREAMING_NO_INPUT = 5

    # Channel is stopped, finishing live streams.
    STOPPED = 6

    # Channel is starting.
    STARTING = 7

    # Channel is stopping.
    STOPPING = 8
  end
end

#labels::Google::Protobuf::Map{::String => ::String}

Returns User-defined key/value metadata.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    User-defined key/value metadata.



199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 199

class Channel
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location of output file(s) in a Google Cloud Storage bucket.
  # @!attribute [rw] uri
  #   @return [::String]
  #     URI for the output file(s). For example, `gs://my-bucket/outputs/`.
  class Output
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # State of streaming operation that the channel is running.
  module StreamingState
    # Streaming state is not specified.
    STREAMING_STATE_UNSPECIFIED = 0

    # Channel is getting the input stream, generating the live streams to the
    # specified output location.
    STREAMING = 1

    # Channel is waiting for the input stream through the input.
    AWAITING_INPUT = 2

    # Channel is running, but has trouble publishing the live streams onto the
    # specified output location (for example, the specified Cloud Storage
    # bucket is not writable).
    STREAMING_ERROR = 4

    # Channel is generating live streams with no input stream. Live streams are
    # filled out with black screen, while input stream is missing.
    # Not supported yet.
    STREAMING_NO_INPUT = 5

    # Channel is stopped, finishing live streams.
    STOPPED = 6

    # Channel is starting.
    STARTING = 7

    # Channel is stopping.
    STOPPING = 8
  end
end

#log_config::Google::Cloud::Video::LiveStream::V1::LogConfig

Returns Configuration of platform logs for this channel.

Returns:



199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 199

class Channel
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location of output file(s) in a Google Cloud Storage bucket.
  # @!attribute [rw] uri
  #   @return [::String]
  #     URI for the output file(s). For example, `gs://my-bucket/outputs/`.
  class Output
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # State of streaming operation that the channel is running.
  module StreamingState
    # Streaming state is not specified.
    STREAMING_STATE_UNSPECIFIED = 0

    # Channel is getting the input stream, generating the live streams to the
    # specified output location.
    STREAMING = 1

    # Channel is waiting for the input stream through the input.
    AWAITING_INPUT = 2

    # Channel is running, but has trouble publishing the live streams onto the
    # specified output location (for example, the specified Cloud Storage
    # bucket is not writable).
    STREAMING_ERROR = 4

    # Channel is generating live streams with no input stream. Live streams are
    # filled out with black screen, while input stream is missing.
    # Not supported yet.
    STREAMING_NO_INPUT = 5

    # Channel is stopped, finishing live streams.
    STOPPED = 6

    # Channel is starting.
    STARTING = 7

    # Channel is stopping.
    STOPPING = 8
  end
end

#manifests::Array<::Google::Cloud::Video::LiveStream::V1::Manifest>

Returns List of output manifests.

Returns:



199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 199

class Channel
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location of output file(s) in a Google Cloud Storage bucket.
  # @!attribute [rw] uri
  #   @return [::String]
  #     URI for the output file(s). For example, `gs://my-bucket/outputs/`.
  class Output
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # State of streaming operation that the channel is running.
  module StreamingState
    # Streaming state is not specified.
    STREAMING_STATE_UNSPECIFIED = 0

    # Channel is getting the input stream, generating the live streams to the
    # specified output location.
    STREAMING = 1

    # Channel is waiting for the input stream through the input.
    AWAITING_INPUT = 2

    # Channel is running, but has trouble publishing the live streams onto the
    # specified output location (for example, the specified Cloud Storage
    # bucket is not writable).
    STREAMING_ERROR = 4

    # Channel is generating live streams with no input stream. Live streams are
    # filled out with black screen, while input stream is missing.
    # Not supported yet.
    STREAMING_NO_INPUT = 5

    # Channel is stopped, finishing live streams.
    STOPPED = 6

    # Channel is starting.
    STARTING = 7

    # Channel is stopping.
    STOPPING = 8
  end
end

#mux_streams::Array<::Google::Cloud::Video::LiveStream::V1::MuxStream>

Returns List of multiplexing settings for output streams.

Returns:



199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 199

class Channel
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location of output file(s) in a Google Cloud Storage bucket.
  # @!attribute [rw] uri
  #   @return [::String]
  #     URI for the output file(s). For example, `gs://my-bucket/outputs/`.
  class Output
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # State of streaming operation that the channel is running.
  module StreamingState
    # Streaming state is not specified.
    STREAMING_STATE_UNSPECIFIED = 0

    # Channel is getting the input stream, generating the live streams to the
    # specified output location.
    STREAMING = 1

    # Channel is waiting for the input stream through the input.
    AWAITING_INPUT = 2

    # Channel is running, but has trouble publishing the live streams onto the
    # specified output location (for example, the specified Cloud Storage
    # bucket is not writable).
    STREAMING_ERROR = 4

    # Channel is generating live streams with no input stream. Live streams are
    # filled out with black screen, while input stream is missing.
    # Not supported yet.
    STREAMING_NO_INPUT = 5

    # Channel is stopped, finishing live streams.
    STOPPED = 6

    # Channel is starting.
    STARTING = 7

    # Channel is stopping.
    STOPPING = 8
  end
end

#name::String

Returns 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}.



199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 199

class Channel
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location of output file(s) in a Google Cloud Storage bucket.
  # @!attribute [rw] uri
  #   @return [::String]
  #     URI for the output file(s). For example, `gs://my-bucket/outputs/`.
  class Output
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # State of streaming operation that the channel is running.
  module StreamingState
    # Streaming state is not specified.
    STREAMING_STATE_UNSPECIFIED = 0

    # Channel is getting the input stream, generating the live streams to the
    # specified output location.
    STREAMING = 1

    # Channel is waiting for the input stream through the input.
    AWAITING_INPUT = 2

    # Channel is running, but has trouble publishing the live streams onto the
    # specified output location (for example, the specified Cloud Storage
    # bucket is not writable).
    STREAMING_ERROR = 4

    # Channel is generating live streams with no input stream. Live streams are
    # filled out with black screen, while input stream is missing.
    # Not supported yet.
    STREAMING_NO_INPUT = 5

    # Channel is stopped, finishing live streams.
    STOPPED = 6

    # Channel is starting.
    STARTING = 7

    # Channel is stopping.
    STOPPING = 8
  end
end

#output::Google::Cloud::Video::LiveStream::V1::Channel::Output

Returns Required. Information about the output (that is, the Cloud Storage bucket to store the generated live stream).

Returns:



199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 199

class Channel
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location of output file(s) in a Google Cloud Storage bucket.
  # @!attribute [rw] uri
  #   @return [::String]
  #     URI for the output file(s). For example, `gs://my-bucket/outputs/`.
  class Output
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # State of streaming operation that the channel is running.
  module StreamingState
    # Streaming state is not specified.
    STREAMING_STATE_UNSPECIFIED = 0

    # Channel is getting the input stream, generating the live streams to the
    # specified output location.
    STREAMING = 1

    # Channel is waiting for the input stream through the input.
    AWAITING_INPUT = 2

    # Channel is running, but has trouble publishing the live streams onto the
    # specified output location (for example, the specified Cloud Storage
    # bucket is not writable).
    STREAMING_ERROR = 4

    # Channel is generating live streams with no input stream. Live streams are
    # filled out with black screen, while input stream is missing.
    # Not supported yet.
    STREAMING_NO_INPUT = 5

    # Channel is stopped, finishing live streams.
    STOPPED = 6

    # Channel is starting.
    STARTING = 7

    # Channel is stopping.
    STOPPING = 8
  end
end

#retention_config::Google::Cloud::Video::LiveStream::V1::RetentionConfig

Returns Optional. Configuration for retention of output files for this channel.

Returns:



199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 199

class Channel
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location of output file(s) in a Google Cloud Storage bucket.
  # @!attribute [rw] uri
  #   @return [::String]
  #     URI for the output file(s). For example, `gs://my-bucket/outputs/`.
  class Output
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # State of streaming operation that the channel is running.
  module StreamingState
    # Streaming state is not specified.
    STREAMING_STATE_UNSPECIFIED = 0

    # Channel is getting the input stream, generating the live streams to the
    # specified output location.
    STREAMING = 1

    # Channel is waiting for the input stream through the input.
    AWAITING_INPUT = 2

    # Channel is running, but has trouble publishing the live streams onto the
    # specified output location (for example, the specified Cloud Storage
    # bucket is not writable).
    STREAMING_ERROR = 4

    # Channel is generating live streams with no input stream. Live streams are
    # filled out with black screen, while input stream is missing.
    # Not supported yet.
    STREAMING_NO_INPUT = 5

    # Channel is stopped, finishing live streams.
    STOPPED = 6

    # Channel is starting.
    STARTING = 7

    # Channel is stopping.
    STOPPING = 8
  end
end

#sprite_sheets::Array<::Google::Cloud::Video::LiveStream::V1::SpriteSheet>

Returns List of output sprite sheets.

Returns:



199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 199

class Channel
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location of output file(s) in a Google Cloud Storage bucket.
  # @!attribute [rw] uri
  #   @return [::String]
  #     URI for the output file(s). For example, `gs://my-bucket/outputs/`.
  class Output
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # State of streaming operation that the channel is running.
  module StreamingState
    # Streaming state is not specified.
    STREAMING_STATE_UNSPECIFIED = 0

    # Channel is getting the input stream, generating the live streams to the
    # specified output location.
    STREAMING = 1

    # Channel is waiting for the input stream through the input.
    AWAITING_INPUT = 2

    # Channel is running, but has trouble publishing the live streams onto the
    # specified output location (for example, the specified Cloud Storage
    # bucket is not writable).
    STREAMING_ERROR = 4

    # Channel is generating live streams with no input stream. Live streams are
    # filled out with black screen, while input stream is missing.
    # Not supported yet.
    STREAMING_NO_INPUT = 5

    # Channel is stopped, finishing live streams.
    STOPPED = 6

    # Channel is starting.
    STARTING = 7

    # Channel is stopping.
    STOPPING = 8
  end
end

#static_overlays::Array<::Google::Cloud::Video::LiveStream::V1::StaticOverlay>

Returns Optional. List of static overlay images. Those images display over the output content for the whole duration of the live stream.

Returns:



199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 199

class Channel
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location of output file(s) in a Google Cloud Storage bucket.
  # @!attribute [rw] uri
  #   @return [::String]
  #     URI for the output file(s). For example, `gs://my-bucket/outputs/`.
  class Output
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # State of streaming operation that the channel is running.
  module StreamingState
    # Streaming state is not specified.
    STREAMING_STATE_UNSPECIFIED = 0

    # Channel is getting the input stream, generating the live streams to the
    # specified output location.
    STREAMING = 1

    # Channel is waiting for the input stream through the input.
    AWAITING_INPUT = 2

    # Channel is running, but has trouble publishing the live streams onto the
    # specified output location (for example, the specified Cloud Storage
    # bucket is not writable).
    STREAMING_ERROR = 4

    # Channel is generating live streams with no input stream. Live streams are
    # filled out with black screen, while input stream is missing.
    # Not supported yet.
    STREAMING_NO_INPUT = 5

    # Channel is stopped, finishing live streams.
    STOPPED = 6

    # Channel is starting.
    STARTING = 7

    # Channel is stopping.
    STOPPING = 8
  end
end

#streaming_error::Google::Rpc::Status (readonly)

Returns Output only. A description of the reason for the streaming error. This property is always present when streaming_state is STREAMING_ERROR.

Returns:



199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 199

class Channel
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location of output file(s) in a Google Cloud Storage bucket.
  # @!attribute [rw] uri
  #   @return [::String]
  #     URI for the output file(s). For example, `gs://my-bucket/outputs/`.
  class Output
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # State of streaming operation that the channel is running.
  module StreamingState
    # Streaming state is not specified.
    STREAMING_STATE_UNSPECIFIED = 0

    # Channel is getting the input stream, generating the live streams to the
    # specified output location.
    STREAMING = 1

    # Channel is waiting for the input stream through the input.
    AWAITING_INPUT = 2

    # Channel is running, but has trouble publishing the live streams onto the
    # specified output location (for example, the specified Cloud Storage
    # bucket is not writable).
    STREAMING_ERROR = 4

    # Channel is generating live streams with no input stream. Live streams are
    # filled out with black screen, while input stream is missing.
    # Not supported yet.
    STREAMING_NO_INPUT = 5

    # Channel is stopped, finishing live streams.
    STOPPED = 6

    # Channel is starting.
    STARTING = 7

    # Channel is stopping.
    STOPPING = 8
  end
end

#streaming_state::Google::Cloud::Video::LiveStream::V1::Channel::StreamingState (readonly)

Returns Output only. State of the streaming operation.

Returns:



199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 199

class Channel
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location of output file(s) in a Google Cloud Storage bucket.
  # @!attribute [rw] uri
  #   @return [::String]
  #     URI for the output file(s). For example, `gs://my-bucket/outputs/`.
  class Output
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # State of streaming operation that the channel is running.
  module StreamingState
    # Streaming state is not specified.
    STREAMING_STATE_UNSPECIFIED = 0

    # Channel is getting the input stream, generating the live streams to the
    # specified output location.
    STREAMING = 1

    # Channel is waiting for the input stream through the input.
    AWAITING_INPUT = 2

    # Channel is running, but has trouble publishing the live streams onto the
    # specified output location (for example, the specified Cloud Storage
    # bucket is not writable).
    STREAMING_ERROR = 4

    # Channel is generating live streams with no input stream. Live streams are
    # filled out with black screen, while input stream is missing.
    # Not supported yet.
    STREAMING_NO_INPUT = 5

    # Channel is stopped, finishing live streams.
    STOPPED = 6

    # Channel is starting.
    STARTING = 7

    # Channel is stopping.
    STOPPING = 8
  end
end

#timecode_config::Google::Cloud::Video::LiveStream::V1::TimecodeConfig

Returns Configuration of timecode for this channel.

Returns:



199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 199

class Channel
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location of output file(s) in a Google Cloud Storage bucket.
  # @!attribute [rw] uri
  #   @return [::String]
  #     URI for the output file(s). For example, `gs://my-bucket/outputs/`.
  class Output
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # State of streaming operation that the channel is running.
  module StreamingState
    # Streaming state is not specified.
    STREAMING_STATE_UNSPECIFIED = 0

    # Channel is getting the input stream, generating the live streams to the
    # specified output location.
    STREAMING = 1

    # Channel is waiting for the input stream through the input.
    AWAITING_INPUT = 2

    # Channel is running, but has trouble publishing the live streams onto the
    # specified output location (for example, the specified Cloud Storage
    # bucket is not writable).
    STREAMING_ERROR = 4

    # Channel is generating live streams with no input stream. Live streams are
    # filled out with black screen, while input stream is missing.
    # Not supported yet.
    STREAMING_NO_INPUT = 5

    # Channel is stopped, finishing live streams.
    STOPPED = 6

    # Channel is starting.
    STARTING = 7

    # Channel is stopping.
    STOPPING = 8
  end
end

#update_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The update time.

Returns:



199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 199

class Channel
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location of output file(s) in a Google Cloud Storage bucket.
  # @!attribute [rw] uri
  #   @return [::String]
  #     URI for the output file(s). For example, `gs://my-bucket/outputs/`.
  class Output
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # State of streaming operation that the channel is running.
  module StreamingState
    # Streaming state is not specified.
    STREAMING_STATE_UNSPECIFIED = 0

    # Channel is getting the input stream, generating the live streams to the
    # specified output location.
    STREAMING = 1

    # Channel is waiting for the input stream through the input.
    AWAITING_INPUT = 2

    # Channel is running, but has trouble publishing the live streams onto the
    # specified output location (for example, the specified Cloud Storage
    # bucket is not writable).
    STREAMING_ERROR = 4

    # Channel is generating live streams with no input stream. Live streams are
    # filled out with black screen, while input stream is missing.
    # Not supported yet.
    STREAMING_NO_INPUT = 5

    # Channel is stopped, finishing live streams.
    STOPPED = 6

    # Channel is starting.
    STARTING = 7

    # Channel is stopping.
    STOPPING = 8
  end
end