Add Flutter GUI example for VAD with a microphone. (#905)
This commit is contained in:
@@ -345,6 +345,12 @@ typedef SherpaOnnxReadWaveNative = Pointer<SherpaOnnxWave> Function(
|
||||
|
||||
typedef SherpaOnnxReadWave = SherpaOnnxReadWaveNative;
|
||||
|
||||
typedef SherpaOnnxWriteWaveNative = Int32 Function(
|
||||
Pointer<Float>, Int32, Int32, Pointer<Utf8>);
|
||||
|
||||
typedef SherpaOnnxWriteWave = int Function(
|
||||
Pointer<Float>, int, int, Pointer<Utf8>);
|
||||
|
||||
typedef SherpaOnnxFreeWaveNative = Void Function(Pointer<SherpaOnnxWave>);
|
||||
|
||||
typedef SherpaOnnxFreeWave = void Function(Pointer<SherpaOnnxWave>);
|
||||
@@ -448,6 +454,8 @@ class SherpaOnnxBindings {
|
||||
|
||||
static SherpaOnnxReadWave? readWave;
|
||||
|
||||
static SherpaOnnxWriteWave? writeWave;
|
||||
|
||||
static SherpaOnnxFreeWave? freeWave;
|
||||
|
||||
static void init(DynamicLibrary dynamicLibrary) {
|
||||
@@ -686,6 +694,11 @@ class SherpaOnnxBindings {
|
||||
.lookup<NativeFunction<SherpaOnnxReadWaveNative>>('SherpaOnnxReadWave')
|
||||
.asFunction();
|
||||
|
||||
writeWave ??= dynamicLibrary
|
||||
.lookup<NativeFunction<SherpaOnnxWriteWaveNative>>(
|
||||
'SherpaOnnxWriteWave')
|
||||
.asFunction();
|
||||
|
||||
freeWave ??= dynamicLibrary
|
||||
.lookup<NativeFunction<SherpaOnnxFreeWaveNative>>('SherpaOnnxFreeWave')
|
||||
.asFunction();
|
||||
|
||||
Reference in New Issue
Block a user