setStream method

StreamController<List<double>> setStream (
  1. Stream<List<num>> audioInput
)

Set input as Stream<List>. Returns a StreamController<List> on which features will be pushed. audioInput must provide frame of desired length.

Implementation

StreamController<List<double>> setStream(Stream<List<num>> audioInput) {
  cancelStream();
  _featureStream = StreamController<List<double>>.broadcast();
  _audioInput = audioInput.listen((frame) {
    _featureStream.add(process_frame(frame));
  });
  return _featureStream;
}