Skip to end of metadata
Go to start of metadata

Since IOS SDK build 2.6.53 it is possible to set minimum and maximum publishing bitrate constrains using FPWCSApi2VideoConstraints.minBitrate, FPWCSApi2VideoConstraints.maxBitrate parameters. The bitrate constraints values are set in kbps.

ObjectiveC sample 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 sample 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;
    }
  • No labels