public class StreamLiveOutputGroupsInfo extends AbstractModel
header, skipSign
Constructor and Description |
---|
StreamLiveOutputGroupsInfo() |
StreamLiveOutputGroupsInfo(StreamLiveOutputGroupsInfo source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
|
Modifier and Type | Method and Description |
---|---|
DashRemuxSettingsInfo |
getDashRemuxSettings()
Get DASH protocol configuration information, which takes effect only for DASH/DASH_ARCHIVE outputs
Note: this field may return `null`, indicating that no valid value was found.
|
DestinationInfo[] |
getDestinations()
Get Relay destinations.
|
DrmSettingsInfo |
getDrmSettings()
Get DRM configuration information
Note: this field may return `null`, indicating that no valid value was found.
|
HlsRemuxSettingsInfo |
getHlsRemuxSettings()
Get HLS protocol configuration information, which takes effect only for HLS/HLS_ARCHIVE/HLS_STREAM_PACKAGE outputs.
|
String |
getName()
Get Output group name, which can contain 1-32 case-sensitive letters, digits, and underscores and must be unique at the channel level
|
OutputInfo[] |
getOutputs()
Get Output information
If the type is RTMP or RTP, only one output is allowed; if it is HLS or DASH, 1-10 outputs are allowed.
|
StreamPackageSettingsInfo |
getStreamPackageSettings()
Get StreamPackage configuration information, which is required if the output type is StreamPackage
Note: this field may return `null`, indicating that no valid value was found.
|
TimeShiftSettingsInfo |
getTimeShiftSettings()
Get Time-shift configuration information
Note: This field may return `null`, indicating that no valid value was found.
|
String |
getType()
Get Output protocol
Valid values: `HLS`, `DASH`, `HLS_ARCHIVE`, `HLS_STREAM_PACKAGE`, `DASH_STREAM_PACKAGE`
|
void |
setDashRemuxSettings(DashRemuxSettingsInfo DashRemuxSettings)
Set DASH protocol configuration information, which takes effect only for DASH/DASH_ARCHIVE outputs
Note: this field may return `null`, indicating that no valid value was found.
|
void |
setDestinations(DestinationInfo[] Destinations)
Set Relay destinations.
|
void |
setDrmSettings(DrmSettingsInfo DrmSettings)
Set DRM configuration information
Note: this field may return `null`, indicating that no valid value was found.
|
void |
setHlsRemuxSettings(HlsRemuxSettingsInfo HlsRemuxSettings)
Set HLS protocol configuration information, which takes effect only for HLS/HLS_ARCHIVE/HLS_STREAM_PACKAGE outputs.
|
void |
setName(String Name)
Set Output group name, which can contain 1-32 case-sensitive letters, digits, and underscores and must be unique at the channel level
|
void |
setOutputs(OutputInfo[] Outputs)
Set Output information
If the type is RTMP or RTP, only one output is allowed; if it is HLS or DASH, 1-10 outputs are allowed.
|
void |
setStreamPackageSettings(StreamPackageSettingsInfo StreamPackageSettings)
Set StreamPackage configuration information, which is required if the output type is StreamPackage
Note: this field may return `null`, indicating that no valid value was found.
|
void |
setTimeShiftSettings(TimeShiftSettingsInfo TimeShiftSettings)
Set Time-shift configuration information
Note: This field may return `null`, indicating that no valid value was found.
|
void |
setType(String Type)
Set Output protocol
Valid values: `HLS`, `DASH`, `HLS_ARCHIVE`, `HLS_STREAM_PACKAGE`, `DASH_STREAM_PACKAGE`
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public StreamLiveOutputGroupsInfo()
public StreamLiveOutputGroupsInfo(StreamLiveOutputGroupsInfo source)
public String getName()
public void setName(String Name)
Name
- Output group name, which can contain 1-32 case-sensitive letters, digits, and underscores and must be unique at the channel levelpublic String getType()
public void setType(String Type)
Type
- Output protocol
Valid values: `HLS`, `DASH`, `HLS_ARCHIVE`, `HLS_STREAM_PACKAGE`, `DASH_STREAM_PACKAGE`public OutputInfo[] getOutputs()
public void setOutputs(OutputInfo[] Outputs)
Outputs
- Output information
If the type is RTMP or RTP, only one output is allowed; if it is HLS or DASH, 1-10 outputs are allowed.public DestinationInfo[] getDestinations()
public void setDestinations(DestinationInfo[] Destinations)
Destinations
- Relay destinations. Quantity: [1, 2]public HlsRemuxSettingsInfo getHlsRemuxSettings()
public void setHlsRemuxSettings(HlsRemuxSettingsInfo HlsRemuxSettings)
HlsRemuxSettings
- HLS protocol configuration information, which takes effect only for HLS/HLS_ARCHIVE/HLS_STREAM_PACKAGE outputs.
Note: this field may return `null`, indicating that no valid value was found.public DrmSettingsInfo getDrmSettings()
public void setDrmSettings(DrmSettingsInfo DrmSettings)
DrmSettings
- DRM configuration information
Note: this field may return `null`, indicating that no valid value was found.public DashRemuxSettingsInfo getDashRemuxSettings()
public void setDashRemuxSettings(DashRemuxSettingsInfo DashRemuxSettings)
DashRemuxSettings
- DASH protocol configuration information, which takes effect only for DASH/DASH_ARCHIVE outputs
Note: this field may return `null`, indicating that no valid value was found.public StreamPackageSettingsInfo getStreamPackageSettings()
public void setStreamPackageSettings(StreamPackageSettingsInfo StreamPackageSettings)
StreamPackageSettings
- StreamPackage configuration information, which is required if the output type is StreamPackage
Note: this field may return `null`, indicating that no valid value was found.public TimeShiftSettingsInfo getTimeShiftSettings()
public void setTimeShiftSettings(TimeShiftSettingsInfo TimeShiftSettings)
TimeShiftSettings
- Time-shift configuration information
Note: This field may return `null`, indicating that no valid value was found.Copyright © 2024. All rights reserved.