call method
Implementation
call(String methodName, List<dynamic> data) {
try {
switch (methodName) {
case 'onRenderView':
onRenderView(data[0]);
case 'onPlayerState':
onPlayerState(data[0], data[1], data[2]);
break;
case 'onVideoSizeChanged':
onVideoSizeChanged(data[0], data[1], data[2]);
break;
case 'onDownloadSpeedUpdate':
onDownloadSpeedUpdate(data[0], data[1]);
break;
case 'onDebug':
Map<Object?, Object?> debugInfo = data[0];
onDebug(debugInfo.cast<String, dynamic>(), data[1]);
break;
case 'onMicFrame':
onMicFrame(data[0], data[1]);
break;
case 'onDeviceMsgPush':
onDeviceMsgPush(data[0], data[1], data[2]);
break;
case 'onReport':
onReport(data[0], data[1], data[2]);
break;
case 'onMagicPixProcessState':
onMagicPixProcessState(data[0], data[1], data[2]);
case 'onRecordState':
onRecordState(data[0], data[1], data[2]);
break;
}
} catch (e) {
print('Error: $e');
}
}