Перейти к содержанию

Ограничение битрейта публикации видео

В сборке 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;
}