changeResolution method
Implementation
Future<bool> changeResolution(VideoResolution resolution,
{int timeout = 5}) async {
resolution = resolution ?? this.resolution;
if (this.resolution != resolution) {
int index = resolution.index;
if (resolution == VideoResolution.superHD) {
index = 100;
}
bool ret = await writeCgi("camera_control.cgi?param=16&value=$index&");
if (ret == true) {
CommandResult result = await waitCommandResult((cmd, data) {
return cmd == 24594;
}, timeout);
if (result.isSuccess == true) {
this.resolution = resolution;
}
return result.isSuccess;
}
return false;
}
return true;
}