videoCallHandler function
Future
videoCallHandler(
- MethodCall call, {
- required VideoCallback videoCallback,
- required DownloadCallback downloadCallback,
Implementation
Future<dynamic> videoCallHandler(
MethodCall call, {
required VideoCallback videoCallback,
required DownloadCallback downloadCallback,
}) async {
switch (call.method) {
case 'onAdRequestSuccess':
print("videoCallHandler >>> onAdRequestSuccess");
videoCallback.onAdRequestSuccess?.call();
break;
case 'onVideoStart':
print(
"videoCallHandler >>> onVideoStart ${videoCallback.onVideoStart}");
videoCallback.onVideoStart?.call();
break;
case 'onVideoPause':
videoCallback.onVideoPause?.call();
break;
case 'onVideoResume':
videoCallback.onVideoResume?.call();
break;
case 'onVideoSkip':
videoCallback.onVideoSkip?.call();
break;
case 'onVideoComplete':
videoCallback.onVideoComplete?.call();
break;
case 'onPicAdEnd':
videoCallback.onPicAdEnd?.call();
break;
case 'onReward':
videoCallback.onReward?.call();
break;
default:
return await viewCallHandler(
call,
viewLoadCallback: videoCallback,
downloadCallback: downloadCallback,
);
}
return Future.value(null);
}