public class CreateInputSRTSettings extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| CreateInputSRTSettings() | 
| CreateInputSRTSettings(CreateInputSRTSettings 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 | 
|---|---|
| SRTFECSimpleOptions | getFEC()Get SRT FEC 设置 | 
| Long | getLatency()Get 延迟,默认120,单位ms,范围为[0, 3000]。 | 
| String | getMode()Get SRT模式,可选[LISTENER|CALLER],默认为LISTENER。 | 
| String | getPassphrase()Get 解密密钥,默认为空,表示不加密。只可填ascii码值,长度为[10, 79]。 | 
| Long | getPbKeyLen()Get 密钥长度,默认为0,可选[0|16|24|32]。 | 
| Long | getPeerIdleTimeout()Get 对端超时时间,默认5000,单位ms,范围为[1000, 10000]。 | 
| Long | getPeerLatency()Get 对端延迟,默认120,单位ms,范围为[0, 3000]。 | 
| Long | getRecvLatency()Get 接收延迟,默认120,单位ms,范围为[0, 3000]。 | 
| SRTSourceAddressReq[] | getSourceAddresses()Get SRT对端地址,当Mode为CALLER时必填,且只能填1组。 | 
| String | getStreamId()Get 流Id,可选大小写字母、数字和特殊字符(.#!:&,=_-),长度为0~512。具体格式可以参考:https://github.com/Haivision/srt/blob/master/docs/features/access-control.md#standard-keys。 | 
| void | setFEC(SRTFECSimpleOptions FEC)Set SRT FEC 设置 | 
| void | setLatency(Long Latency)Set 延迟,默认120,单位ms,范围为[0, 3000]。 | 
| void | setMode(String Mode)Set SRT模式,可选[LISTENER|CALLER],默认为LISTENER。 | 
| void | setPassphrase(String Passphrase)Set 解密密钥,默认为空,表示不加密。只可填ascii码值,长度为[10, 79]。 | 
| void | setPbKeyLen(Long PbKeyLen)Set 密钥长度,默认为0,可选[0|16|24|32]。 | 
| void | setPeerIdleTimeout(Long PeerIdleTimeout)Set 对端超时时间,默认5000,单位ms,范围为[1000, 10000]。 | 
| void | setPeerLatency(Long PeerLatency)Set 对端延迟,默认120,单位ms,范围为[0, 3000]。 | 
| void | setRecvLatency(Long RecvLatency)Set 接收延迟,默认120,单位ms,范围为[0, 3000]。 | 
| void | setSourceAddresses(SRTSourceAddressReq[] SourceAddresses)Set SRT对端地址,当Mode为CALLER时必填,且只能填1组。 | 
| void | setStreamId(String StreamId)Set 流Id,可选大小写字母、数字和特殊字符(.#!:&,=_-),长度为0~512。具体格式可以参考:https://github.com/Haivision/srt/blob/master/docs/features/access-control.md#standard-keys。 | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic CreateInputSRTSettings()
public CreateInputSRTSettings(CreateInputSRTSettings source)
public String getMode()
public void setMode(String Mode)
Mode - SRT模式,可选[LISTENER|CALLER],默认为LISTENER。public String getStreamId()
public void setStreamId(String StreamId)
StreamId - 流Id,可选大小写字母、数字和特殊字符(.#!:&,=_-),长度为0~512。具体格式可以参考:https://github.com/Haivision/srt/blob/master/docs/features/access-control.md#standard-keys。public Long getLatency()
public void setLatency(Long Latency)
Latency - 延迟,默认120,单位ms,范围为[0, 3000]。public Long getRecvLatency()
public void setRecvLatency(Long RecvLatency)
RecvLatency - 接收延迟,默认120,单位ms,范围为[0, 3000]。public Long getPeerLatency()
public void setPeerLatency(Long PeerLatency)
PeerLatency - 对端延迟,默认120,单位ms,范围为[0, 3000]。public Long getPeerIdleTimeout()
public void setPeerIdleTimeout(Long PeerIdleTimeout)
PeerIdleTimeout - 对端超时时间,默认5000,单位ms,范围为[1000, 10000]。public String getPassphrase()
public void setPassphrase(String Passphrase)
Passphrase - 解密密钥,默认为空,表示不加密。只可填ascii码值,长度为[10, 79]。public Long getPbKeyLen()
public void setPbKeyLen(Long PbKeyLen)
PbKeyLen - 密钥长度,默认为0,可选[0|16|24|32]。public SRTSourceAddressReq[] getSourceAddresses()
public void setSourceAddresses(SRTSourceAddressReq[] SourceAddresses)
SourceAddresses - SRT对端地址,当Mode为CALLER时必填,且只能填1组。public SRTFECSimpleOptions getFEC()
public void setFEC(SRTFECSimpleOptions FEC)
FEC - SRT FEC 设置Copyright © 2025. All rights reserved.