Ограничение битрейта публикации видео¶
В сборке iOS SDK 2.6.53 доступна возможность ограничить минимальный и максимальный битрейт публикации при помощи параметров FPWCSApi2VideoConstraints.minBitrate
, FPWCSApi2VideoConstraints.maxBitrate
. Значения задаются в кбит/с.
Код на ObjectiveC code
- (FPWCSApi2MediaConstraints *)toMediaConstraints {
FPWCSApi2MediaConstraints *ret = [[FPWCSApi2MediaConstraints alloc] init];
if ([_sendVideo.control isOn]) {
FPWCSApi2VideoConstraints *video = [[FPWCSApi2VideoConstraints alloc] init];
...
video.minBitrate = [_minVideoBitrate.input.text integerValue];
video.maxBitrate = [_maxVideoBitrate.input.text integerValue];
ret.video = video;
}
return ret;
}
Код на Swift code
func toMediaConstraints() -> FPWCSApi2MediaConstraints {
let ret = FPWCSApi2MediaConstraints()
if (self.videoSend.isOn) {
let video = FPWCSApi2VideoConstraints()
...
video.minBitrate = Int(videoMinBitrate.text ?? "0") ?? 0
video.maxBitrate = Int(videoMaxBitrate.text ?? "0") ?? 0
ret.video = video;
}
return ret;
}