Use different bitrates for each stream configuration

This commit is contained in:
Cameron Gutman
2014-10-22 00:04:58 -04:00
parent b7510717c8
commit 3357b3882b
2 changed files with 6 additions and 7 deletions

View File

@@ -25,7 +25,6 @@
_callbacks = callbacks;
_config.riKey = [Utils randomBytes:16];
_config.riKeyId = arc4random();
_config.bitRate = 10000;
return self;
}

View File

@@ -114,29 +114,29 @@ static StreamConfiguration* streamConfig;
streamConfig.width = 1280;
streamConfig.height = 720;
streamConfig.frameRate = 30;
streamConfig.bitRate = 5000;
break;
default:
case 1:
streamConfig.width = 1280;
streamConfig.height = 720;
streamConfig.frameRate = 60;
streamConfig.bitRate = 10000;
break;
case 2:
streamConfig.width = 1920;
streamConfig.height = 1080;
streamConfig.frameRate = 30;
streamConfig.bitRate = 10000;
break;
case 3:
streamConfig.width = 1920;
streamConfig.height = 1080;
streamConfig.frameRate = 60;
break;
default:
streamConfig.width = 1280;
streamConfig.height = 720;
streamConfig.frameRate = 60;
streamConfig.bitRate = 20000;
break;
}
NSLog(@"StreamConfig: %@, %d, %dx%dx%d", streamConfig.host, streamConfig.hostAddr, streamConfig.width, streamConfig.height, streamConfig.frameRate);
NSLog(@"StreamConfig: %@, %d, %dx%dx%d at %d Mbps", streamConfig.host, streamConfig.hostAddr, streamConfig.width, streamConfig.height, streamConfig.frameRate, streamConfig.bitRate);
[self performSegueWithIdentifier:@"createStreamFrame" sender:self];
}