mirror of
https://github.com/moonlight-stream/moonlight-ios.git
synced 2026-06-15 21:21:45 +00:00
Use different bitrates for each stream configuration
This commit is contained in:
@@ -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];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user