DataStreamConfig
- C#
更新时间不可用
数据流设置。
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 |