/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.ivs.model; import java.io.Serializable; import javax.annotation.Generated; import com.amazonaws.protocol.StructuredPojo; import com.amazonaws.protocol.ProtocolMarshaller; /** *
* Object specifying a channel. *
* * @see AWS API Documentation */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class Channel implements Serializable, Cloneable, StructuredPojo { /** ** Channel ARN. *
*/ private String arn; /** *
* Whether the channel is private (enabled for playback authorization). Default: false
.
*
* Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming software. *
*/ private String ingestEndpoint; /** *
* Whether the channel allows insecure RTMP ingest. Default: false
.
*
* Channel latency mode. Use NORMAL
to broadcast and deliver live video up to Full HD. Use
* LOW
for near-real-time interaction with viewers. Default: LOW
. (Note: In the Amazon IVS
* console, LOW
and NORMAL
correspond to Ultra-low and Standard, respectively.)
*
* Channel name. *
*/ private String name; /** ** Channel playback URL. *
*/ private String playbackUrl; /** *
* Optional transcode preset for the channel. This is selectable only for ADVANCED_HD
and
* ADVANCED_SD
channel types. For those channel types, the default preset
is
* HIGHER_BANDWIDTH_DELIVERY
. For other channel types (BASIC
and STANDARD
),
* preset
is the empty string (""
).
*
* Recording-configuration ARN. A value other than an empty string indicates that recording is enabled. Default: "" * (empty string, recording is disabled). *
*/ private String recordingConfigurationArn; /** *
* Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value)
. See
* Tagging Amazon Web Services
* Resources for more information, including restrictions that apply to tags and
* "Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is documented
* there.
*
* Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable input
* resolution or bitrate, the stream probably will disconnect immediately. Some types generate multiple
* qualities (renditions) from the original input; this automatically gives viewers the best experience for their
* devices and network conditions. Some types provide transcoded video; transcoding allows higher playback quality
* across a range of download speeds. Default: STANDARD
. Valid values:
*
* BASIC
: Video is transmuxed: Amazon IVS delivers the original input quality to viewers. The viewer’s
* video-quality choice is limited to the original input. Input resolution can be up to 1080p and bitrate can be up
* to 1.5 Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p. Original audio is passed through.
*
* STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to
* automatically give viewers the best experience for their devices and network conditions. Transcoding allows
* higher playback quality across a range of download speeds. Resolution can be up to 1080p and bitrate can be up to
* 8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio is passed through. This is
* the default when you create a channel.
*
* ADVANCED_SD
: Video is transcoded; multiple qualities are generated from the original input, to
* automatically give viewers the best experience for their devices and network conditions. Input resolution can be
* up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at SD quality (480p). You can select an optional
* transcode preset (see below). Audio for all renditions is transcoded, and an audio-only rendition is available.
*
* ADVANCED_HD
: Video is transcoded; multiple qualities are generated from the original input, to
* automatically give viewers the best experience for their devices and network conditions. Input resolution can be
* up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at HD quality (720p). You can select an optional
* transcode preset (see below). Audio for all renditions is transcoded, and an audio-only rendition is available.
*
* Optional transcode presets (available for the ADVANCED
types) allow you to trade off
* available download bandwidth and video quality, to optimize the viewing experience. There are two presets:
*
* Constrained bandwidth delivery uses a lower bitrate for each quality level. Use it if you have low * download bandwidth and/or simple video content (e.g., talking heads) *
** Higher bandwidth delivery uses a higher bitrate for each quality level. Use it if you have high download * bandwidth and/or complex video content (e.g., flashes and quick scene changes). *
** Channel ARN. *
* * @param arn * Channel ARN. */ public void setArn(String arn) { this.arn = arn; } /** ** Channel ARN. *
* * @return Channel ARN. */ public String getArn() { return this.arn; } /** ** Channel ARN. *
* * @param arn * Channel ARN. * @return Returns a reference to this object so that method calls can be chained together. */ public Channel withArn(String arn) { setArn(arn); return this; } /** *
* Whether the channel is private (enabled for playback authorization). Default: false
.
*
false
.
*/
public void setAuthorized(Boolean authorized) {
this.authorized = authorized;
}
/**
*
* Whether the channel is private (enabled for playback authorization). Default: false
.
*
false
.
*/
public Boolean getAuthorized() {
return this.authorized;
}
/**
*
* Whether the channel is private (enabled for playback authorization). Default: false
.
*
false
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public Channel withAuthorized(Boolean authorized) {
setAuthorized(authorized);
return this;
}
/**
*
* Whether the channel is private (enabled for playback authorization). Default: false
.
*
false
.
*/
public Boolean isAuthorized() {
return this.authorized;
}
/**
* * Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming software. *
* * @param ingestEndpoint * Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming * software. */ public void setIngestEndpoint(String ingestEndpoint) { this.ingestEndpoint = ingestEndpoint; } /** ** Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming software. *
* * @return Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming * software. */ public String getIngestEndpoint() { return this.ingestEndpoint; } /** ** Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming software. *
* * @param ingestEndpoint * Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming * software. * @return Returns a reference to this object so that method calls can be chained together. */ public Channel withIngestEndpoint(String ingestEndpoint) { setIngestEndpoint(ingestEndpoint); return this; } /** *
* Whether the channel allows insecure RTMP ingest. Default: false
.
*
false
.
*/
public void setInsecureIngest(Boolean insecureIngest) {
this.insecureIngest = insecureIngest;
}
/**
*
* Whether the channel allows insecure RTMP ingest. Default: false
.
*
false
.
*/
public Boolean getInsecureIngest() {
return this.insecureIngest;
}
/**
*
* Whether the channel allows insecure RTMP ingest. Default: false
.
*
false
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public Channel withInsecureIngest(Boolean insecureIngest) {
setInsecureIngest(insecureIngest);
return this;
}
/**
*
* Whether the channel allows insecure RTMP ingest. Default: false
.
*
false
.
*/
public Boolean isInsecureIngest() {
return this.insecureIngest;
}
/**
*
* Channel latency mode. Use NORMAL
to broadcast and deliver live video up to Full HD. Use
* LOW
for near-real-time interaction with viewers. Default: LOW
. (Note: In the Amazon IVS
* console, LOW
and NORMAL
correspond to Ultra-low and Standard, respectively.)
*
NORMAL
to broadcast and deliver live video up to Full HD. Use
* LOW
for near-real-time interaction with viewers. Default: LOW
. (Note: In the
* Amazon IVS console, LOW
and NORMAL
correspond to Ultra-low and Standard,
* respectively.)
* @see ChannelLatencyMode
*/
public void setLatencyMode(String latencyMode) {
this.latencyMode = latencyMode;
}
/**
*
* Channel latency mode. Use NORMAL
to broadcast and deliver live video up to Full HD. Use
* LOW
for near-real-time interaction with viewers. Default: LOW
. (Note: In the Amazon IVS
* console, LOW
and NORMAL
correspond to Ultra-low and Standard, respectively.)
*
NORMAL
to broadcast and deliver live video up to Full HD. Use
* LOW
for near-real-time interaction with viewers. Default: LOW
. (Note: In the
* Amazon IVS console, LOW
and NORMAL
correspond to Ultra-low and Standard,
* respectively.)
* @see ChannelLatencyMode
*/
public String getLatencyMode() {
return this.latencyMode;
}
/**
*
* Channel latency mode. Use NORMAL
to broadcast and deliver live video up to Full HD. Use
* LOW
for near-real-time interaction with viewers. Default: LOW
. (Note: In the Amazon IVS
* console, LOW
and NORMAL
correspond to Ultra-low and Standard, respectively.)
*
NORMAL
to broadcast and deliver live video up to Full HD. Use
* LOW
for near-real-time interaction with viewers. Default: LOW
. (Note: In the
* Amazon IVS console, LOW
and NORMAL
correspond to Ultra-low and Standard,
* respectively.)
* @return Returns a reference to this object so that method calls can be chained together.
* @see ChannelLatencyMode
*/
public Channel withLatencyMode(String latencyMode) {
setLatencyMode(latencyMode);
return this;
}
/**
*
* Channel latency mode. Use NORMAL
to broadcast and deliver live video up to Full HD. Use
* LOW
for near-real-time interaction with viewers. Default: LOW
. (Note: In the Amazon IVS
* console, LOW
and NORMAL
correspond to Ultra-low and Standard, respectively.)
*
NORMAL
to broadcast and deliver live video up to Full HD. Use
* LOW
for near-real-time interaction with viewers. Default: LOW
. (Note: In the
* Amazon IVS console, LOW
and NORMAL
correspond to Ultra-low and Standard,
* respectively.)
* @return Returns a reference to this object so that method calls can be chained together.
* @see ChannelLatencyMode
*/
public Channel withLatencyMode(ChannelLatencyMode latencyMode) {
this.latencyMode = latencyMode.toString();
return this;
}
/**
* * Channel name. *
* * @param name * Channel name. */ public void setName(String name) { this.name = name; } /** ** Channel name. *
* * @return Channel name. */ public String getName() { return this.name; } /** ** Channel name. *
* * @param name * Channel name. * @return Returns a reference to this object so that method calls can be chained together. */ public Channel withName(String name) { setName(name); return this; } /** ** Channel playback URL. *
* * @param playbackUrl * Channel playback URL. */ public void setPlaybackUrl(String playbackUrl) { this.playbackUrl = playbackUrl; } /** ** Channel playback URL. *
* * @return Channel playback URL. */ public String getPlaybackUrl() { return this.playbackUrl; } /** ** Channel playback URL. *
* * @param playbackUrl * Channel playback URL. * @return Returns a reference to this object so that method calls can be chained together. */ public Channel withPlaybackUrl(String playbackUrl) { setPlaybackUrl(playbackUrl); return this; } /** *
* Optional transcode preset for the channel. This is selectable only for ADVANCED_HD
and
* ADVANCED_SD
channel types. For those channel types, the default preset
is
* HIGHER_BANDWIDTH_DELIVERY
. For other channel types (BASIC
and STANDARD
),
* preset
is the empty string (""
).
*
ADVANCED_HD
and
* ADVANCED_SD
channel types. For those channel types, the default preset
is
* HIGHER_BANDWIDTH_DELIVERY
. For other channel types (BASIC
and
* STANDARD
), preset
is the empty string (""
).
* @see TranscodePreset
*/
public void setPreset(String preset) {
this.preset = preset;
}
/**
*
* Optional transcode preset for the channel. This is selectable only for ADVANCED_HD
and
* ADVANCED_SD
channel types. For those channel types, the default preset
is
* HIGHER_BANDWIDTH_DELIVERY
. For other channel types (BASIC
and STANDARD
),
* preset
is the empty string (""
).
*
ADVANCED_HD
and
* ADVANCED_SD
channel types. For those channel types, the default preset
is
* HIGHER_BANDWIDTH_DELIVERY
. For other channel types (BASIC
and
* STANDARD
), preset
is the empty string (""
).
* @see TranscodePreset
*/
public String getPreset() {
return this.preset;
}
/**
*
* Optional transcode preset for the channel. This is selectable only for ADVANCED_HD
and
* ADVANCED_SD
channel types. For those channel types, the default preset
is
* HIGHER_BANDWIDTH_DELIVERY
. For other channel types (BASIC
and STANDARD
),
* preset
is the empty string (""
).
*
ADVANCED_HD
and
* ADVANCED_SD
channel types. For those channel types, the default preset
is
* HIGHER_BANDWIDTH_DELIVERY
. For other channel types (BASIC
and
* STANDARD
), preset
is the empty string (""
).
* @return Returns a reference to this object so that method calls can be chained together.
* @see TranscodePreset
*/
public Channel withPreset(String preset) {
setPreset(preset);
return this;
}
/**
*
* Optional transcode preset for the channel. This is selectable only for ADVANCED_HD
and
* ADVANCED_SD
channel types. For those channel types, the default preset
is
* HIGHER_BANDWIDTH_DELIVERY
. For other channel types (BASIC
and STANDARD
),
* preset
is the empty string (""
).
*
ADVANCED_HD
and
* ADVANCED_SD
channel types. For those channel types, the default preset
is
* HIGHER_BANDWIDTH_DELIVERY
. For other channel types (BASIC
and
* STANDARD
), preset
is the empty string (""
).
* @return Returns a reference to this object so that method calls can be chained together.
* @see TranscodePreset
*/
public Channel withPreset(TranscodePreset preset) {
this.preset = preset.toString();
return this;
}
/**
* * Recording-configuration ARN. A value other than an empty string indicates that recording is enabled. Default: "" * (empty string, recording is disabled). *
* * @param recordingConfigurationArn * Recording-configuration ARN. A value other than an empty string indicates that recording is enabled. * Default: "" (empty string, recording is disabled). */ public void setRecordingConfigurationArn(String recordingConfigurationArn) { this.recordingConfigurationArn = recordingConfigurationArn; } /** ** Recording-configuration ARN. A value other than an empty string indicates that recording is enabled. Default: "" * (empty string, recording is disabled). *
* * @return Recording-configuration ARN. A value other than an empty string indicates that recording is enabled. * Default: "" (empty string, recording is disabled). */ public String getRecordingConfigurationArn() { return this.recordingConfigurationArn; } /** ** Recording-configuration ARN. A value other than an empty string indicates that recording is enabled. Default: "" * (empty string, recording is disabled). *
* * @param recordingConfigurationArn * Recording-configuration ARN. A value other than an empty string indicates that recording is enabled. * Default: "" (empty string, recording is disabled). * @return Returns a reference to this object so that method calls can be chained together. */ public Channel withRecordingConfigurationArn(String recordingConfigurationArn) { setRecordingConfigurationArn(recordingConfigurationArn); return this; } /** *
* Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value)
. See
* Tagging Amazon Web Services
* Resources for more information, including restrictions that apply to tags and
* "Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is documented
* there.
*
string:string (key:value)
. See Tagging Amazon Web Services
* Resources for more information, including restrictions that apply to tags and
* "Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is
* documented there.
*/
public java.util.Map
* Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value)
. See
* Tagging Amazon Web Services
* Resources for more information, including restrictions that apply to tags and
* "Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is documented
* there.
*
string:string (key:value)
* . See Tagging Amazon Web Services
* Resources for more information, including restrictions that apply to tags and
* "Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is
* documented there.
*/
public void setTags(java.util.Map
* Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value)
. See
* Tagging Amazon Web Services
* Resources for more information, including restrictions that apply to tags and
* "Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is documented
* there.
*
string:string (key:value)
* . See Tagging Amazon Web Services
* Resources for more information, including restrictions that apply to tags and
* "Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is
* documented there.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public Channel withTags(java.util.Map
* Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable input
* resolution or bitrate, the stream probably will disconnect immediately. Some types generate multiple
* qualities (renditions) from the original input; this automatically gives viewers the best experience for their
* devices and network conditions. Some types provide transcoded video; transcoding allows higher playback quality
* across a range of download speeds. Default: STANDARD
. Valid values:
*
* BASIC
: Video is transmuxed: Amazon IVS delivers the original input quality to viewers. The viewer’s
* video-quality choice is limited to the original input. Input resolution can be up to 1080p and bitrate can be up
* to 1.5 Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p. Original audio is passed through.
*
* STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to
* automatically give viewers the best experience for their devices and network conditions. Transcoding allows
* higher playback quality across a range of download speeds. Resolution can be up to 1080p and bitrate can be up to
* 8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio is passed through. This is
* the default when you create a channel.
*
* ADVANCED_SD
: Video is transcoded; multiple qualities are generated from the original input, to
* automatically give viewers the best experience for their devices and network conditions. Input resolution can be
* up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at SD quality (480p). You can select an optional
* transcode preset (see below). Audio for all renditions is transcoded, and an audio-only rendition is available.
*
* ADVANCED_HD
: Video is transcoded; multiple qualities are generated from the original input, to
* automatically give viewers the best experience for their devices and network conditions. Input resolution can be
* up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at HD quality (720p). You can select an optional
* transcode preset (see below). Audio for all renditions is transcoded, and an audio-only rendition is available.
*
* Optional transcode presets (available for the ADVANCED
types) allow you to trade off
* available download bandwidth and video quality, to optimize the viewing experience. There are two presets:
*
* Constrained bandwidth delivery uses a lower bitrate for each quality level. Use it if you have low * download bandwidth and/or simple video content (e.g., talking heads) *
** Higher bandwidth delivery uses a higher bitrate for each quality level. Use it if you have high download * bandwidth and/or complex video content (e.g., flashes and quick scene changes). *
*STANDARD
. Valid values:
*
* BASIC
: Video is transmuxed: Amazon IVS delivers the original input quality to viewers. The
* viewer’s video-quality choice is limited to the original input. Input resolution can be up to 1080p and
* bitrate can be up to 1.5 Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p. Original
* audio is passed through.
*
* STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to
* automatically give viewers the best experience for their devices and network conditions. Transcoding
* allows higher playback quality across a range of download speeds. Resolution can be up to 1080p and
* bitrate can be up to 8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio
* is passed through. This is the default when you create a channel.
*
* ADVANCED_SD
: Video is transcoded; multiple qualities are generated from the original input,
* to automatically give viewers the best experience for their devices and network conditions. Input
* resolution can be up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at SD quality (480p).
* You can select an optional transcode preset (see below). Audio for all renditions is transcoded, and an
* audio-only rendition is available.
*
* ADVANCED_HD
: Video is transcoded; multiple qualities are generated from the original input,
* to automatically give viewers the best experience for their devices and network conditions. Input
* resolution can be up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at HD quality (720p).
* You can select an optional transcode preset (see below). Audio for all renditions is transcoded, and an
* audio-only rendition is available.
*
* Optional transcode presets (available for the ADVANCED
types) allow you to trade off
* available download bandwidth and video quality, to optimize the viewing experience. There are two presets:
*
* Constrained bandwidth delivery uses a lower bitrate for each quality level. Use it if you have low * download bandwidth and/or simple video content (e.g., talking heads) *
** Higher bandwidth delivery uses a higher bitrate for each quality level. Use it if you have high * download bandwidth and/or complex video content (e.g., flashes and quick scene changes). *
*
* Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable input
* resolution or bitrate, the stream probably will disconnect immediately. Some types generate multiple
* qualities (renditions) from the original input; this automatically gives viewers the best experience for their
* devices and network conditions. Some types provide transcoded video; transcoding allows higher playback quality
* across a range of download speeds. Default: STANDARD
. Valid values:
*
* BASIC
: Video is transmuxed: Amazon IVS delivers the original input quality to viewers. The viewer’s
* video-quality choice is limited to the original input. Input resolution can be up to 1080p and bitrate can be up
* to 1.5 Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p. Original audio is passed through.
*
* STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to
* automatically give viewers the best experience for their devices and network conditions. Transcoding allows
* higher playback quality across a range of download speeds. Resolution can be up to 1080p and bitrate can be up to
* 8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio is passed through. This is
* the default when you create a channel.
*
* ADVANCED_SD
: Video is transcoded; multiple qualities are generated from the original input, to
* automatically give viewers the best experience for their devices and network conditions. Input resolution can be
* up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at SD quality (480p). You can select an optional
* transcode preset (see below). Audio for all renditions is transcoded, and an audio-only rendition is available.
*
* ADVANCED_HD
: Video is transcoded; multiple qualities are generated from the original input, to
* automatically give viewers the best experience for their devices and network conditions. Input resolution can be
* up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at HD quality (720p). You can select an optional
* transcode preset (see below). Audio for all renditions is transcoded, and an audio-only rendition is available.
*
* Optional transcode presets (available for the ADVANCED
types) allow you to trade off
* available download bandwidth and video quality, to optimize the viewing experience. There are two presets:
*
* Constrained bandwidth delivery uses a lower bitrate for each quality level. Use it if you have low * download bandwidth and/or simple video content (e.g., talking heads) *
** Higher bandwidth delivery uses a higher bitrate for each quality level. Use it if you have high download * bandwidth and/or complex video content (e.g., flashes and quick scene changes). *
*STANDARD
. Valid values:
*
* BASIC
: Video is transmuxed: Amazon IVS delivers the original input quality to viewers. The
* viewer’s video-quality choice is limited to the original input. Input resolution can be up to 1080p and
* bitrate can be up to 1.5 Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p.
* Original audio is passed through.
*
* STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to
* automatically give viewers the best experience for their devices and network conditions. Transcoding
* allows higher playback quality across a range of download speeds. Resolution can be up to 1080p and
* bitrate can be up to 8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio
* is passed through. This is the default when you create a channel.
*
* ADVANCED_SD
: Video is transcoded; multiple qualities are generated from the original input,
* to automatically give viewers the best experience for their devices and network conditions. Input
* resolution can be up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at SD quality (480p).
* You can select an optional transcode preset (see below). Audio for all renditions is transcoded, and an
* audio-only rendition is available.
*
* ADVANCED_HD
: Video is transcoded; multiple qualities are generated from the original input,
* to automatically give viewers the best experience for their devices and network conditions. Input
* resolution can be up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at HD quality (720p).
* You can select an optional transcode preset (see below). Audio for all renditions is transcoded, and an
* audio-only rendition is available.
*
* Optional transcode presets (available for the ADVANCED
types) allow you to trade off
* available download bandwidth and video quality, to optimize the viewing experience. There are two
* presets:
*
* Constrained bandwidth delivery uses a lower bitrate for each quality level. Use it if you have low * download bandwidth and/or simple video content (e.g., talking heads) *
** Higher bandwidth delivery uses a higher bitrate for each quality level. Use it if you have high * download bandwidth and/or complex video content (e.g., flashes and quick scene changes). *
*
* Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable input
* resolution or bitrate, the stream probably will disconnect immediately. Some types generate multiple
* qualities (renditions) from the original input; this automatically gives viewers the best experience for their
* devices and network conditions. Some types provide transcoded video; transcoding allows higher playback quality
* across a range of download speeds. Default: STANDARD
. Valid values:
*
* BASIC
: Video is transmuxed: Amazon IVS delivers the original input quality to viewers. The viewer’s
* video-quality choice is limited to the original input. Input resolution can be up to 1080p and bitrate can be up
* to 1.5 Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p. Original audio is passed through.
*
* STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to
* automatically give viewers the best experience for their devices and network conditions. Transcoding allows
* higher playback quality across a range of download speeds. Resolution can be up to 1080p and bitrate can be up to
* 8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio is passed through. This is
* the default when you create a channel.
*
* ADVANCED_SD
: Video is transcoded; multiple qualities are generated from the original input, to
* automatically give viewers the best experience for their devices and network conditions. Input resolution can be
* up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at SD quality (480p). You can select an optional
* transcode preset (see below). Audio for all renditions is transcoded, and an audio-only rendition is available.
*
* ADVANCED_HD
: Video is transcoded; multiple qualities are generated from the original input, to
* automatically give viewers the best experience for their devices and network conditions. Input resolution can be
* up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at HD quality (720p). You can select an optional
* transcode preset (see below). Audio for all renditions is transcoded, and an audio-only rendition is available.
*
* Optional transcode presets (available for the ADVANCED
types) allow you to trade off
* available download bandwidth and video quality, to optimize the viewing experience. There are two presets:
*
* Constrained bandwidth delivery uses a lower bitrate for each quality level. Use it if you have low * download bandwidth and/or simple video content (e.g., talking heads) *
** Higher bandwidth delivery uses a higher bitrate for each quality level. Use it if you have high download * bandwidth and/or complex video content (e.g., flashes and quick scene changes). *
*STANDARD
. Valid values:
*
* BASIC
: Video is transmuxed: Amazon IVS delivers the original input quality to viewers. The
* viewer’s video-quality choice is limited to the original input. Input resolution can be up to 1080p and
* bitrate can be up to 1.5 Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p. Original
* audio is passed through.
*
* STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to
* automatically give viewers the best experience for their devices and network conditions. Transcoding
* allows higher playback quality across a range of download speeds. Resolution can be up to 1080p and
* bitrate can be up to 8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio
* is passed through. This is the default when you create a channel.
*
* ADVANCED_SD
: Video is transcoded; multiple qualities are generated from the original input,
* to automatically give viewers the best experience for their devices and network conditions. Input
* resolution can be up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at SD quality (480p).
* You can select an optional transcode preset (see below). Audio for all renditions is transcoded, and an
* audio-only rendition is available.
*
* ADVANCED_HD
: Video is transcoded; multiple qualities are generated from the original input,
* to automatically give viewers the best experience for their devices and network conditions. Input
* resolution can be up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at HD quality (720p).
* You can select an optional transcode preset (see below). Audio for all renditions is transcoded, and an
* audio-only rendition is available.
*
* Optional transcode presets (available for the ADVANCED
types) allow you to trade off
* available download bandwidth and video quality, to optimize the viewing experience. There are two presets:
*
* Constrained bandwidth delivery uses a lower bitrate for each quality level. Use it if you have low * download bandwidth and/or simple video content (e.g., talking heads) *
** Higher bandwidth delivery uses a higher bitrate for each quality level. Use it if you have high * download bandwidth and/or complex video content (e.g., flashes and quick scene changes). *
*
* Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable input
* resolution or bitrate, the stream probably will disconnect immediately. Some types generate multiple
* qualities (renditions) from the original input; this automatically gives viewers the best experience for their
* devices and network conditions. Some types provide transcoded video; transcoding allows higher playback quality
* across a range of download speeds. Default: STANDARD
. Valid values:
*
* BASIC
: Video is transmuxed: Amazon IVS delivers the original input quality to viewers. The viewer’s
* video-quality choice is limited to the original input. Input resolution can be up to 1080p and bitrate can be up
* to 1.5 Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p. Original audio is passed through.
*
* STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to
* automatically give viewers the best experience for their devices and network conditions. Transcoding allows
* higher playback quality across a range of download speeds. Resolution can be up to 1080p and bitrate can be up to
* 8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio is passed through. This is
* the default when you create a channel.
*
* ADVANCED_SD
: Video is transcoded; multiple qualities are generated from the original input, to
* automatically give viewers the best experience for their devices and network conditions. Input resolution can be
* up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at SD quality (480p). You can select an optional
* transcode preset (see below). Audio for all renditions is transcoded, and an audio-only rendition is available.
*
* ADVANCED_HD
: Video is transcoded; multiple qualities are generated from the original input, to
* automatically give viewers the best experience for their devices and network conditions. Input resolution can be
* up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at HD quality (720p). You can select an optional
* transcode preset (see below). Audio for all renditions is transcoded, and an audio-only rendition is available.
*
* Optional transcode presets (available for the ADVANCED
types) allow you to trade off
* available download bandwidth and video quality, to optimize the viewing experience. There are two presets:
*
* Constrained bandwidth delivery uses a lower bitrate for each quality level. Use it if you have low * download bandwidth and/or simple video content (e.g., talking heads) *
** Higher bandwidth delivery uses a higher bitrate for each quality level. Use it if you have high download * bandwidth and/or complex video content (e.g., flashes and quick scene changes). *
*STANDARD
. Valid values:
*
* BASIC
: Video is transmuxed: Amazon IVS delivers the original input quality to viewers. The
* viewer’s video-quality choice is limited to the original input. Input resolution can be up to 1080p and
* bitrate can be up to 1.5 Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p. Original
* audio is passed through.
*
* STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to
* automatically give viewers the best experience for their devices and network conditions. Transcoding
* allows higher playback quality across a range of download speeds. Resolution can be up to 1080p and
* bitrate can be up to 8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio
* is passed through. This is the default when you create a channel.
*
* ADVANCED_SD
: Video is transcoded; multiple qualities are generated from the original input,
* to automatically give viewers the best experience for their devices and network conditions. Input
* resolution can be up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at SD quality (480p).
* You can select an optional transcode preset (see below). Audio for all renditions is transcoded, and an
* audio-only rendition is available.
*
* ADVANCED_HD
: Video is transcoded; multiple qualities are generated from the original input,
* to automatically give viewers the best experience for their devices and network conditions. Input
* resolution can be up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at HD quality (720p).
* You can select an optional transcode preset (see below). Audio for all renditions is transcoded, and an
* audio-only rendition is available.
*
* Optional transcode presets (available for the ADVANCED
types) allow you to trade off
* available download bandwidth and video quality, to optimize the viewing experience. There are two presets:
*
* Constrained bandwidth delivery uses a lower bitrate for each quality level. Use it if you have low * download bandwidth and/or simple video content (e.g., talking heads) *
** Higher bandwidth delivery uses a higher bitrate for each quality level. Use it if you have high * download bandwidth and/or complex video content (e.g., flashes and quick scene changes). *
*