Class: Google::Cloud::Video::LiveStream::V1::Channel
- Inherits:
-
Object
- Object
- Google::Cloud::Video::LiveStream::V1::Channel
- 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
-
#active_input ⇒ ::String
readonly
Output only.
-
#auto_transcription_config ⇒ ::Google::Cloud::Video::LiveStream::V1::AutoTranscriptionConfig
Optional.
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#distribution_streams ⇒ ::Array<::Google::Cloud::Video::LiveStream::V1::DistributionStream>
Optional.
-
#distributions ⇒ ::Array<::Google::Cloud::Video::LiveStream::V1::Distribution>
Optional.
-
#elementary_streams ⇒ ::Array<::Google::Cloud::Video::LiveStream::V1::ElementaryStream>
List of elementary streams.
-
#encryptions ⇒ ::Array<::Google::Cloud::Video::LiveStream::V1::Encryption>
Optional.
-
#input_attachments ⇒ ::Array<::Google::Cloud::Video::LiveStream::V1::InputAttachment>
A list of input attachments that this channel uses.
-
#input_config ⇒ ::Google::Cloud::Video::LiveStream::V1::InputConfig
The configuration for input sources defined in input_attachments.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
User-defined key/value metadata.
-
#log_config ⇒ ::Google::Cloud::Video::LiveStream::V1::LogConfig
Configuration of platform logs for this channel.
-
#manifests ⇒ ::Array<::Google::Cloud::Video::LiveStream::V1::Manifest>
List of output manifests.
-
#mux_streams ⇒ ::Array<::Google::Cloud::Video::LiveStream::V1::MuxStream>
List of multiplexing settings for output streams.
-
#name ⇒ ::String
The resource name of the channel, in the form of:
projects/{project}/locations/{location}/channels/{channelId}. -
#output ⇒ ::Google::Cloud::Video::LiveStream::V1::Channel::Output
Required.
-
#retention_config ⇒ ::Google::Cloud::Video::LiveStream::V1::RetentionConfig
Optional.
-
#sprite_sheets ⇒ ::Array<::Google::Cloud::Video::LiveStream::V1::SpriteSheet>
List of output sprite sheets.
-
#static_overlays ⇒ ::Array<::Google::Cloud::Video::LiveStream::V1::StaticOverlay>
Optional.
-
#streaming_error ⇒ ::Google::Rpc::Status
readonly
Output only.
-
#streaming_state ⇒ ::Google::Cloud::Video::LiveStream::V1::Channel::StreamingState
readonly
Output only.
-
#timecode_config ⇒ ::Google::Cloud::Video::LiveStream::V1::TimecodeConfig
Configuration of timecode for this channel.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
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.
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 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 217 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 |
#auto_transcription_config ⇒ ::Google::Cloud::Video::LiveStream::V1::AutoTranscriptionConfig
Returns Optional. Advanced configurations for auto-generated text streams.
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 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 217 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.
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 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 217 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 |
#distribution_streams ⇒ ::Array<::Google::Cloud::Video::LiveStream::V1::DistributionStream>
Returns Optional. List of multiplexing settings of streams for distributions.
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 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 217 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 |
#distributions ⇒ ::Array<::Google::Cloud::Video::LiveStream::V1::Distribution>
Returns Optional. List of distributions.
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 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 217 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.
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 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 217 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 Optional. 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.
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 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 217 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.
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 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 217 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.
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 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 217 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.
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 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 217 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.
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 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 217 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.
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 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 217 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.
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 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 217 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}.
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 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 217 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).
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 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 217 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.
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 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 217 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.
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 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 217 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.
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 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 217 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.
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 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 217 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.
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 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 217 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.
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 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 217 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.
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 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'proto_docs/google/cloud/video/livestream/v1/resources.rb', line 217 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 |