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
-1
View File
@@ -25,7 +25,6 @@
_callbacks = callbacks; _callbacks = callbacks;
_config.riKey = [Utils randomBytes:16]; _config.riKey = [Utils randomBytes:16];
_config.riKeyId = arc4random(); _config.riKeyId = arc4random();
_config.bitRate = 10000;
return self; return self;
} }
@@ -114,29 +114,29 @@ static StreamConfiguration* streamConfig;
streamConfig.width = 1280; streamConfig.width = 1280;
streamConfig.height = 720; streamConfig.height = 720;
streamConfig.frameRate = 30; streamConfig.frameRate = 30;
streamConfig.bitRate = 5000;
break; break;
default:
case 1: case 1:
streamConfig.width = 1280; streamConfig.width = 1280;
streamConfig.height = 720; streamConfig.height = 720;
streamConfig.frameRate = 60; streamConfig.frameRate = 60;
streamConfig.bitRate = 10000;
break; break;
case 2: case 2:
streamConfig.width = 1920; streamConfig.width = 1920;
streamConfig.height = 1080; streamConfig.height = 1080;
streamConfig.frameRate = 30; streamConfig.frameRate = 30;
streamConfig.bitRate = 10000;
break; break;
case 3: case 3:
streamConfig.width = 1920; streamConfig.width = 1920;
streamConfig.height = 1080; streamConfig.height = 1080;
streamConfig.frameRate = 60; streamConfig.frameRate = 60;
break; streamConfig.bitRate = 20000;
default:
streamConfig.width = 1280;
streamConfig.height = 720;
streamConfig.frameRate = 60;
break; 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]; [self performSegueWithIdentifier:@"createStreamFrame" sender:self];
} }