setEventHandler method
设置EventHandler
Implementation
void setEventHandler(EzvizOnEvent event, EzvizOnError error) {
/// 释放之前的handler
removeEventHandler();
_dataSubscription = _eventChannel.receiveBroadcastStream().listen((data) {
if (data is Map<String, dynamic> || data is String) {
var jsonData = data is String ? json.decode(data) : data;
ezvizLog("JSON => $jsonData");
var ezvizEvent = EzvizEvent.init(jsonData);
if (ezvizEvent != null) {
event(ezvizEvent);
}
}
}, onError: error);
}