Class: Google::Apis::YoutubeV3::IngestionInfo
- Inherits:
-
Object
- Object
- Google::Apis::YoutubeV3::IngestionInfo
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/youtube_v3/classes.rb,
generated/google/apis/youtube_v3/representations.rb,
generated/google/apis/youtube_v3/representations.rb
Overview
Describes information necessary for ingesting an RTMP or an HTTP stream.
Instance Attribute Summary collapse
-
#backup_ingestion_address ⇒ String
The backup ingestion URL that you should use to stream video to YouTube.
-
#ingestion_address ⇒ String
The primary ingestion URL that you should use to stream video to YouTube.
-
#rtmps_backup_ingestion_address ⇒ String
This ingestion url may be used instead of backupIngestionAddress in order to stream via RTMPS.
-
#rtmps_ingestion_address ⇒ String
This ingestion url may be used instead of ingestionAddress in order to stream via RTMPS.
-
#stream_name ⇒ String
The HTTP or RTMP stream name that YouTube assigns to the video stream.
Instance Method Summary collapse
-
#initialize(**args) ⇒ IngestionInfo
constructor
A new instance of IngestionInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ IngestionInfo
Returns a new instance of IngestionInfo.
3336 3337 3338 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 3336 def initialize(**args) update!(**args) end |
Instance Attribute Details
#backup_ingestion_address ⇒ String
The backup ingestion URL that you should use to stream video to YouTube. You
have the option of simultaneously streaming the content that you are sending
to the ingestionAddress to this URL.
Corresponds to the JSON property backupIngestionAddress
3308 3309 3310 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 3308 def backup_ingestion_address @backup_ingestion_address end |
#ingestion_address ⇒ String
The primary ingestion URL that you should use to stream video to YouTube. You
must stream video to this URL. Depending on which application or tool you use
to encode your video stream, you may need to enter the stream URL and stream
name separately or you may need to concatenate them in the following format: *
STREAM_URL/STREAM_NAME*
Corresponds to the JSON property ingestionAddress
3317 3318 3319 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 3317 def ingestion_address @ingestion_address end |
#rtmps_backup_ingestion_address ⇒ String
This ingestion url may be used instead of backupIngestionAddress in order to
stream via RTMPS. Not applicable to non-RTMP streams.
Corresponds to the JSON property rtmpsBackupIngestionAddress
3323 3324 3325 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 3323 def rtmps_backup_ingestion_address @rtmps_backup_ingestion_address end |
#rtmps_ingestion_address ⇒ String
This ingestion url may be used instead of ingestionAddress in order to stream
via RTMPS. Not applicable to non-RTMP streams.
Corresponds to the JSON property rtmpsIngestionAddress
3329 3330 3331 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 3329 def rtmps_ingestion_address @rtmps_ingestion_address end |
#stream_name ⇒ String
The HTTP or RTMP stream name that YouTube assigns to the video stream.
Corresponds to the JSON property streamName
3334 3335 3336 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 3334 def stream_name @stream_name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3341 3342 3343 3344 3345 3346 3347 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 3341 def update!(**args) @backup_ingestion_address = args[:backup_ingestion_address] if args.key?(:backup_ingestion_address) @ingestion_address = args[:ingestion_address] if args.key?(:ingestion_address) @rtmps_backup_ingestion_address = args[:rtmps_backup_ingestion_address] if args.key?(:rtmps_backup_ingestion_address) @rtmps_ingestion_address = args[:rtmps_ingestion_address] if args.key?(:rtmps_ingestion_address) @stream_name = args[:stream_name] if args.key?(:stream_name) end |