MethodChannelOZSDKPlugin constructor

MethodChannelOZSDKPlugin()

Implementation

MethodChannelOZSDKPlugin() {
  _livenessResultChannel.receiveBroadcastStream('liveness').listen(
    (rawEvent) {
      if (rawEvent is Map) {
        final container = DataContainer.fromJson(rawEvent);
        if (container != null) {
          _livenessStreamController.add(container);
        } else {
          _livenessStreamController.add(rawEvent);
        }
      } else if (rawEvent is List) {
        final medias = rawEvent
            .map((item) {
              return Media.fromJson(item);
            })
            .toList();
        _livenessStreamController.add(medias);
      }
    },
    onError: _livenessStreamController.addError,
  );
}