Fix VAD+ASR example for Dart API. (#1294)
There is no need to invoke vad.isDetected().
This commit is contained in:
@@ -69,7 +69,6 @@ void main(List<String> arguments) async {
|
|||||||
vad.acceptWaveform(Float32List.sublistView(
|
vad.acceptWaveform(Float32List.sublistView(
|
||||||
waveData.samples, start, start + vadConfig.sileroVad.windowSize));
|
waveData.samples, start, start + vadConfig.sileroVad.windowSize));
|
||||||
|
|
||||||
if (vad.isDetected()) {
|
|
||||||
while (!vad.isEmpty()) {
|
while (!vad.isEmpty()) {
|
||||||
final stream = recognizer.createStream();
|
final stream = recognizer.createStream();
|
||||||
final segment = vad.front();
|
final segment = vad.front();
|
||||||
@@ -91,7 +90,6 @@ void main(List<String> arguments) async {
|
|||||||
vad.pop();
|
vad.pop();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
vad.flush();
|
vad.flush();
|
||||||
while (!vad.isEmpty()) {
|
while (!vad.isEmpty()) {
|
||||||
|
|||||||
@@ -76,7 +76,6 @@ void main(List<String> arguments) async {
|
|||||||
vad.acceptWaveform(Float32List.sublistView(
|
vad.acceptWaveform(Float32List.sublistView(
|
||||||
waveData.samples, start, start + vadConfig.sileroVad.windowSize));
|
waveData.samples, start, start + vadConfig.sileroVad.windowSize));
|
||||||
|
|
||||||
if (vad.isDetected()) {
|
|
||||||
while (!vad.isEmpty()) {
|
while (!vad.isEmpty()) {
|
||||||
final samples = vad.front().samples;
|
final samples = vad.front().samples;
|
||||||
final startTime = vad.front().start.toDouble() / waveData.sampleRate;
|
final startTime = vad.front().start.toDouble() / waveData.sampleRate;
|
||||||
@@ -84,8 +83,7 @@ void main(List<String> arguments) async {
|
|||||||
startTime + samples.length.toDouble() / waveData.sampleRate;
|
startTime + samples.length.toDouble() / waveData.sampleRate;
|
||||||
|
|
||||||
final stream = recognizer.createStream();
|
final stream = recognizer.createStream();
|
||||||
stream.acceptWaveform(
|
stream.acceptWaveform(samples: samples, sampleRate: waveData.sampleRate);
|
||||||
samples: samples, sampleRate: waveData.sampleRate);
|
|
||||||
recognizer.decode(stream);
|
recognizer.decode(stream);
|
||||||
|
|
||||||
final result = recognizer.getResult(stream);
|
final result = recognizer.getResult(stream);
|
||||||
@@ -96,7 +94,6 @@ void main(List<String> arguments) async {
|
|||||||
vad.pop();
|
vad.pop();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
vad.flush();
|
vad.flush();
|
||||||
|
|
||||||
|
|||||||
@@ -84,7 +84,6 @@ void main(List<String> arguments) async {
|
|||||||
|
|
||||||
vad.acceptWaveform(samples);
|
vad.acceptWaveform(samples);
|
||||||
|
|
||||||
if (vad.isDetected()) {
|
|
||||||
while (!vad.isEmpty()) {
|
while (!vad.isEmpty()) {
|
||||||
final samples = vad.front().samples;
|
final samples = vad.front().samples;
|
||||||
final startTime = vad.front().start.toDouble() / waveData.sampleRate;
|
final startTime = vad.front().start.toDouble() / waveData.sampleRate;
|
||||||
@@ -92,8 +91,7 @@ void main(List<String> arguments) async {
|
|||||||
startTime + samples.length.toDouble() / waveData.sampleRate;
|
startTime + samples.length.toDouble() / waveData.sampleRate;
|
||||||
|
|
||||||
final stream = recognizer.createStream();
|
final stream = recognizer.createStream();
|
||||||
stream.acceptWaveform(
|
stream.acceptWaveform(samples: samples, sampleRate: waveData.sampleRate);
|
||||||
samples: samples, sampleRate: waveData.sampleRate);
|
|
||||||
recognizer.decode(stream);
|
recognizer.decode(stream);
|
||||||
|
|
||||||
final result = recognizer.getResult(stream);
|
final result = recognizer.getResult(stream);
|
||||||
@@ -104,7 +102,6 @@ void main(List<String> arguments) async {
|
|||||||
vad.pop();
|
vad.pop();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
vad.flush();
|
vad.flush();
|
||||||
|
|
||||||
|
|||||||
@@ -81,7 +81,6 @@ void main(List<String> arguments) async {
|
|||||||
vad.acceptWaveform(Float32List.sublistView(
|
vad.acceptWaveform(Float32List.sublistView(
|
||||||
waveData.samples, start, start + vadConfig.sileroVad.windowSize));
|
waveData.samples, start, start + vadConfig.sileroVad.windowSize));
|
||||||
|
|
||||||
if (vad.isDetected()) {
|
|
||||||
while (!vad.isEmpty()) {
|
while (!vad.isEmpty()) {
|
||||||
final samples = vad.front().samples;
|
final samples = vad.front().samples;
|
||||||
final startTime = vad.front().start.toDouble() / waveData.sampleRate;
|
final startTime = vad.front().start.toDouble() / waveData.sampleRate;
|
||||||
@@ -89,8 +88,7 @@ void main(List<String> arguments) async {
|
|||||||
startTime + samples.length.toDouble() / waveData.sampleRate;
|
startTime + samples.length.toDouble() / waveData.sampleRate;
|
||||||
|
|
||||||
final stream = recognizer.createStream();
|
final stream = recognizer.createStream();
|
||||||
stream.acceptWaveform(
|
stream.acceptWaveform(samples: samples, sampleRate: waveData.sampleRate);
|
||||||
samples: samples, sampleRate: waveData.sampleRate);
|
|
||||||
recognizer.decode(stream);
|
recognizer.decode(stream);
|
||||||
|
|
||||||
final result = recognizer.getResult(stream);
|
final result = recognizer.getResult(stream);
|
||||||
@@ -101,7 +99,6 @@ void main(List<String> arguments) async {
|
|||||||
vad.pop();
|
vad.pop();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
vad.flush();
|
vad.flush();
|
||||||
|
|
||||||
|
|||||||
@@ -73,7 +73,6 @@ void main(List<String> arguments) async {
|
|||||||
vad.acceptWaveform(Float32List.sublistView(
|
vad.acceptWaveform(Float32List.sublistView(
|
||||||
waveData.samples, start, start + vadConfig.sileroVad.windowSize));
|
waveData.samples, start, start + vadConfig.sileroVad.windowSize));
|
||||||
|
|
||||||
if (vad.isDetected()) {
|
|
||||||
while (!vad.isEmpty()) {
|
while (!vad.isEmpty()) {
|
||||||
final samples = vad.front().samples;
|
final samples = vad.front().samples;
|
||||||
final startTime = vad.front().start.toDouble() / waveData.sampleRate;
|
final startTime = vad.front().start.toDouble() / waveData.sampleRate;
|
||||||
@@ -81,8 +80,7 @@ void main(List<String> arguments) async {
|
|||||||
startTime + samples.length.toDouble() / waveData.sampleRate;
|
startTime + samples.length.toDouble() / waveData.sampleRate;
|
||||||
|
|
||||||
final stream = recognizer.createStream();
|
final stream = recognizer.createStream();
|
||||||
stream.acceptWaveform(
|
stream.acceptWaveform(samples: samples, sampleRate: waveData.sampleRate);
|
||||||
samples: samples, sampleRate: waveData.sampleRate);
|
|
||||||
recognizer.decode(stream);
|
recognizer.decode(stream);
|
||||||
|
|
||||||
final result = recognizer.getResult(stream);
|
final result = recognizer.getResult(stream);
|
||||||
@@ -93,7 +91,6 @@ void main(List<String> arguments) async {
|
|||||||
vad.pop();
|
vad.pop();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
vad.flush();
|
vad.flush();
|
||||||
|
|
||||||
|
|||||||
@@ -80,7 +80,6 @@ void main(List<String> arguments) async {
|
|||||||
vad.acceptWaveform(Float32List.sublistView(
|
vad.acceptWaveform(Float32List.sublistView(
|
||||||
waveData.samples, start, start + vadConfig.sileroVad.windowSize));
|
waveData.samples, start, start + vadConfig.sileroVad.windowSize));
|
||||||
|
|
||||||
if (vad.isDetected()) {
|
|
||||||
while (!vad.isEmpty()) {
|
while (!vad.isEmpty()) {
|
||||||
final samples = vad.front().samples;
|
final samples = vad.front().samples;
|
||||||
final startTime = vad.front().start.toDouble() / waveData.sampleRate;
|
final startTime = vad.front().start.toDouble() / waveData.sampleRate;
|
||||||
@@ -88,8 +87,7 @@ void main(List<String> arguments) async {
|
|||||||
startTime + samples.length.toDouble() / waveData.sampleRate;
|
startTime + samples.length.toDouble() / waveData.sampleRate;
|
||||||
|
|
||||||
final stream = recognizer.createStream();
|
final stream = recognizer.createStream();
|
||||||
stream.acceptWaveform(
|
stream.acceptWaveform(samples: samples, sampleRate: waveData.sampleRate);
|
||||||
samples: samples, sampleRate: waveData.sampleRate);
|
|
||||||
recognizer.decode(stream);
|
recognizer.decode(stream);
|
||||||
|
|
||||||
final result = recognizer.getResult(stream);
|
final result = recognizer.getResult(stream);
|
||||||
@@ -100,7 +98,6 @@ void main(List<String> arguments) async {
|
|||||||
vad.pop();
|
vad.pop();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
vad.flush();
|
vad.flush();
|
||||||
|
|
||||||
|
|||||||
@@ -84,7 +84,6 @@ void main(List<String> arguments) async {
|
|||||||
vad.acceptWaveform(Float32List.sublistView(
|
vad.acceptWaveform(Float32List.sublistView(
|
||||||
waveData.samples, start, start + vadConfig.sileroVad.windowSize));
|
waveData.samples, start, start + vadConfig.sileroVad.windowSize));
|
||||||
|
|
||||||
if (vad.isDetected()) {
|
|
||||||
while (!vad.isEmpty()) {
|
while (!vad.isEmpty()) {
|
||||||
final samples = vad.front().samples;
|
final samples = vad.front().samples;
|
||||||
final startTime = vad.front().start.toDouble() / waveData.sampleRate;
|
final startTime = vad.front().start.toDouble() / waveData.sampleRate;
|
||||||
@@ -92,8 +91,7 @@ void main(List<String> arguments) async {
|
|||||||
startTime + samples.length.toDouble() / waveData.sampleRate;
|
startTime + samples.length.toDouble() / waveData.sampleRate;
|
||||||
|
|
||||||
final stream = recognizer.createStream();
|
final stream = recognizer.createStream();
|
||||||
stream.acceptWaveform(
|
stream.acceptWaveform(samples: samples, sampleRate: waveData.sampleRate);
|
||||||
samples: samples, sampleRate: waveData.sampleRate);
|
|
||||||
recognizer.decode(stream);
|
recognizer.decode(stream);
|
||||||
|
|
||||||
final result = recognizer.getResult(stream);
|
final result = recognizer.getResult(stream);
|
||||||
@@ -104,7 +102,6 @@ void main(List<String> arguments) async {
|
|||||||
vad.pop();
|
vad.pop();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
vad.flush();
|
vad.flush();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user