Skip to content

bwEstimateMode

pengbin edited this page Jul 21, 2017 · 6 revisions

带宽估计模式(网络自适应)

金山SDK提供多种网络自适应模型。

该接口从v1.8.5后提供。

1.网络自适应模式类型

typedef NS_ENUM(NSUInteger, KSYBWEstimateMode) {
    /// 默认模式 (综合模式,比较平稳)
    KSYBWEstMode_Default = 0,
    /// 流畅优先模式(消极上调, 极速下调)
    KSYBWEstMode_Negtive,
    
    /// 禁用网络自适应网络调整
    KSYBWEstMode_Disable = 1000,
};

2.网络自适应模式类型

/**
@abstract   带宽估计模式
@discussion 带宽估计的策略选择 (开始推流前设置有效)
*/
@property (nonatomic, assign) KSYBWEstimateMode bwEstimateMode;

2.1 视频码率上下限

请参考视频码率配置wiki

3.使用方法

 _kit.streamerBase.bwEstimateMode   = KSYBWEstMode_Default;
KSYBWEstimateMode 说明
KSYBWEstMode_Default 默认码率自适应,会在网络拥塞时下调发送码率,网络状态良好时升高发送码率
KSYBWEstMode_Negtive 相比KSYBWEstMode_Default,当网络状态良好时会消极升高发送码率(更慢速地上调)
KSYBWEstMode_Disable 关闭码率自适应

4. 动态帧率

当开启码率自适应的时候,同时可以开启帧率动态变动。

具体参数说明请见wiki

1. 推流环节说明

2. 特色功能说明

2.1 采集

2.2 音频处理

2.3 视频处理

2.4 编码

2.5 推流

2.6 输入多样化

2.7 集成

3. 第三方功能

4. 技术专栏

5. 已知问题

8. FAQ

金山云计算

Clone this wiki locally