DataStreamConfig
- Unity
更新时间不可用
数据流设置。
public class DataStreamConfig
{
public bool syncWithAudio;
public bool ordered;
}下表展示不同的参数设置下,SDK 的行为:
syncWithAudio
ordered
SDK 行为
false
false
接收端接收到数据包后,SDK 立刻触发 OnStreamMessage 回调。
true
false
如果数据包的延迟在音频延迟的范围内,SDK 会在播放音频的同时触发与该音频包同步的 OnStreamMessage 回调。如果数据包的延迟超出了音频延迟,SDK 会在接收到该数据包时立刻触发 OnStreamMessage 回调;此情况会造成音频包和数据包的不同步。
false
true
如果数据包的延迟在 5 秒以内,SDK 会修正数据包的乱序问题。如果数据包的延迟超出 5 秒,SDK 会丢弃该数据包。
true
true
如果数据包的延迟在音频延迟的范围内,SDK 会修正数据包的乱序问题。如果数据包的延迟超出音频延迟,SDK 会丢弃该数据包。
属性
| 参数名 | 描述 |
|---|---|
syncWithAudio | 是否与本地发送的音频流同步。
设置数据流与音频流同步后,如果数据包的延迟在音频延迟的范围内,SDK 会在播放音频的同时触发与该音频包同步的 OnStreamMessage 回调。 |
ordered |