Handle invalid utf8 sequence from Whisper for Dart API. (#1106)
Fixes #1104
This commit is contained in:
@@ -7,6 +7,7 @@ import 'package:ffi/ffi.dart';
|
||||
import './feature_config.dart';
|
||||
import './offline_stream.dart';
|
||||
import './sherpa_onnx_bindings.dart';
|
||||
import './utils.dart';
|
||||
|
||||
class OfflineTransducerModelConfig {
|
||||
const OfflineTransducerModelConfig({
|
||||
@@ -287,7 +288,7 @@ class OfflineRecognizer {
|
||||
return OfflineRecognizerResult(text: '', tokens: [], timestamps: []);
|
||||
}
|
||||
|
||||
final parsedJson = jsonDecode(json.toDartString());
|
||||
final parsedJson = jsonDecode(toDartString(json));
|
||||
|
||||
SherpaOnnxBindings.destroyOfflineStreamResultJson?.call(json);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user