@k4ung/vad-react
Advanced tools
+1
-0
@@ -63,3 +63,4 @@ import type { RealTimeVADOptions } from "@k4ung/vad-web"; | ||
| toggle: () => void; | ||
| destroy: () => void; | ||
| }; | ||
| //# sourceMappingURL=index.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,kBAAkB,EAAE,MAAM,gBAAgB,CAAA;AAIxD,OAAO,EAAE,KAAK,EAAE,MAAM,gBAAgB,CAAA;AAEtC,UAAU,YAAY;IACpB,WAAW,EAAE,OAAO,CAAA;IACpB,qBAAqB,EAAE,MAAM,CAAA;CAC9B;AAED,MAAM,MAAM,uBAAuB,GAAG,kBAAkB,GAAG,YAAY,CAAA;AAOvE,eAAO,MAAM,8BAA8B;iBAX5B,OAAO;2BACG,MAAM;;;;;;;;;;;;;;iBADhB,OAAO;2BACG,MAAM;;;;;;;;;;;;;;;;;;;;;;;;;;;CAa9B,CAAA;AAmCD,wBAAgB,SAAS,CAAC,OAAO,EAAE,OAAO,CAAC,uBAAuB,CAAC;;;iBAQP,MAAM;;;;;;;EA4EjE"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,kBAAkB,EAAE,MAAM,gBAAgB,CAAA;AAIxD,OAAO,EAAE,KAAK,EAAE,MAAM,gBAAgB,CAAA;AAEtC,UAAU,YAAY;IACpB,WAAW,EAAE,OAAO,CAAA;IACpB,qBAAqB,EAAE,MAAM,CAAA;CAC9B;AAED,MAAM,MAAM,uBAAuB,GAAG,kBAAkB,GAAG,YAAY,CAAA;AAOvE,eAAO,MAAM,8BAA8B;iBAX5B,OAAO;2BACG,MAAM;;;;;;;;;;;;;;iBADhB,OAAO;2BACG,MAAM;;;;;;;;;;;;;;;;;;;;;;;;;;;CAa9B,CAAA;AAmCD,wBAAgB,SAAS,CAAC,OAAO,EAAE,OAAO,CAAC,uBAAuB,CAAC;;;iBAQP,MAAM;;;;;;;;EAuFjE"} |
+35
-25
@@ -81,34 +81,38 @@ "use strict"; | ||
| (0, react_1.useEffect)(() => { | ||
| const setup = async () => { | ||
| let myvad; | ||
| try { | ||
| myvad = await vad_web_1.MicVAD.new(vadOptions); | ||
| } | ||
| catch (e) { | ||
| if (!vad) { | ||
| const setup = async () => { | ||
| let myvad; | ||
| try { | ||
| myvad = await vad_web_1.MicVAD.new(vadOptions); | ||
| } | ||
| catch (e) { | ||
| setLoading(false); | ||
| if (e instanceof Error) { | ||
| setErrored({ message: e.message }); | ||
| } | ||
| else { | ||
| // @ts-ignore | ||
| setErrored({ message: e }); | ||
| } | ||
| return; | ||
| } | ||
| setVAD(myvad); | ||
| setLoading(false); | ||
| if (e instanceof Error) { | ||
| setErrored({ message: e.message }); | ||
| if (reactOptions.startOnLoad) { | ||
| myvad?.start(); | ||
| setListening(true); | ||
| } | ||
| else { | ||
| // @ts-ignore | ||
| setErrored({ message: e }); | ||
| } | ||
| return; | ||
| } | ||
| setVAD(myvad); | ||
| setLoading(false); | ||
| if (reactOptions.startOnLoad) { | ||
| myvad?.start(); | ||
| setListening(true); | ||
| } | ||
| }; | ||
| setup().catch((e) => { | ||
| console.log("Well that didn't work"); | ||
| }); | ||
| }; | ||
| setup().catch((e) => { | ||
| console.log("Well that didn't work"); | ||
| }); | ||
| } | ||
| return function cleanUp() { | ||
| if (!loading && !errored) { | ||
| vad?.pause(); | ||
| setListening(false); | ||
| vad?.destroy(); | ||
| } | ||
| }; | ||
| }, []); | ||
| }, [vad]); | ||
| const pause = () => { | ||
@@ -134,2 +138,7 @@ if (!loading && !errored) { | ||
| }; | ||
| const destroy = () => { | ||
| if (!loading && !errored) { | ||
| vad?.destroy(); | ||
| } | ||
| }; | ||
| return { | ||
@@ -143,2 +152,3 @@ listening, | ||
| toggle, | ||
| destroy, | ||
| }; | ||
@@ -145,0 +155,0 @@ } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} |
+1
-1
@@ -16,3 +16,3 @@ { | ||
| "homepage": "https://github.com/ricky0123/vad", | ||
| "version": "0.0.5", | ||
| "version": "0.0.6", | ||
| "license": "ISC", | ||
@@ -19,0 +19,0 @@ "main": "dist/index.js", |
13675
4.6%222
5.21%