getCurrentPresentation method
for better user experience, we implement a doubleload feature that will first load the presentation using a low quality and then queue a request for a higher quality version
Implementation
Future getCurrentPresentation({int quality = SLIDE_HIGHQ, bool doubleLoad = true}) async {
if (doubleLoad && quality > SLIDE_LOWQ) {
await act("presentationCurrent", args: {'presentationSlideQuality': SLIDE_LOWQ});
// send a second request without waiting for the response
act("presentationCurrent", args: {'presentationSlideQuality': quality});
return;
}
await act("presentationCurrent", args: {'presentationSlideQuality': quality});
}