Add documents and optimize build

This commit is contained in:
msqr1
2024-01-24 20:30:27 -08:00
parent 6da9a662a1
commit e92ddadc99
9 changed files with 139 additions and 44 deletions

View File

@@ -5,6 +5,7 @@
#include <filesystem>
#include <atomic>
#include <thread>
#include <queue>
#include <emscripten/wasmfs.h>
#include <emscripten/webaudio.h>
@@ -15,12 +16,17 @@
extern void throwJS(const char* msg, bool err = false);
namespace fs = std::filesystem;
struct audioData {
float* addr{};
int len{};
audioData(int addr, int len);
};
struct recognizer {
int index{};
VoskRecognizer* rec{};
recognizer(model* model, float sampleRate, int index);
~recognizer();
void acceptWaveForm(float* data, int len);
void acceptWaveForm(int addr, int len);
void fireEv(const char* type, const char* content);
void setSpkModel(spkModel* model);
void setGrm(const std::string& grm);