setCameraAdaptiveMinimumFrameRate method
@hidden(macOS)
@valid since 353
@detail api
@author yinkaisheng
@brief 设置内部采集适用动态帧率时,帧率的最小值。
@param framerate 最小值。单位为 fps。默认值是 7。
动态帧率的最大帧率是通过 setVideoCaptureConfig:{@link #ByteRTCEngine#setVideoCaptureConfig} 设置的帧率值。当传入参数大于最大帧率时,使用固定帧率模式,帧率为最大帧率;当传入参数小于最大帧率时,使用动态帧率。
@return
- 0: 成功.
- !0: 失败.
@note
- 你必须在调用 startVideoCapture{@link #ByteRTCEngine#startVideoCapture} 开启内部采集前,调用此接口方可生效。
- 如果由于性能降级、静态适配等原因导致采集最大帧率变化时,已设置的最小帧率值会与新的采集最大帧率值重新比较。比较结果变化可能导致固定/动态帧率模式切换。
- 对 Android,默认开启动态帧率模式
- 对 iOS,默认使用固定帧率模式
Implementation
FutureOr<int> setCameraAdaptiveMinimumFrameRate(int framerate) async {
return await nativeCall('setCameraAdaptiveMinimumFrameRate:', [framerate]);
}