1
0
mirror of https://github.com/Picovoice/porcupine.git synced 2022-01-28 03:27:53 +03:00

made the react demo import worker dynamically.

This commit is contained in:
Reza (Pouya) Rostam
2021-12-10 08:17:59 -08:00
committed by GitHub
parent e35caa75af
commit ab995172ff
2 changed files with 6 additions and 9 deletions

View File

@@ -1,12 +1,9 @@
import { useEffect, useState } from "react";
import { usePorcupine } from "@picovoice/porcupine-web-react";
import { PorcupineWorkerFactory } from "@picovoice/porcupine-web-en-worker";
export default function VoiceWidget() {
const [keywordDetections, setKeywordDetections] = useState<string[]>([]);
const [workerChunk, setWorkerChunk] = useState<
Record<string, PorcupineWorkerFactory | null>
>({ factory: null });
const [workerChunk, setWorkerChunk] = useState<any>({ factory: null });
const [isChunkLoaded, setIsChunkLoaded] = useState(false);
const [accessKey, setAccessKey] = useState("");
const [keywords] = useState([
@@ -44,7 +41,7 @@ export default function VoiceWidget() {
const { isLoaded, isListening, isError, errorMessage, start, pause } =
usePorcupine(
PorcupineWorkerFactory,
workerChunk.factory,
{ accessKey, keywords, start: true },
keywordEventHandler
);

View File

@@ -1418,10 +1418,10 @@
mkdirp "^1.0.4"
rimraf "^3.0.2"
"@picovoice/porcupine-web-en-worker@^2.0.0":
version "2.0.0"
resolved "https://registry.yarnpkg.com/@picovoice/porcupine-web-en-worker/-/porcupine-web-en-worker-2.0.0.tgz#6822122316c6791fa0fe3792e70583a052d69311"
integrity sha512-7brfI+RFO/m+EDh/zqSkUgoxmFyp2NVPUN2aTen04Mz04qHKuTshYrEE9MJ5ikWY23P49OBH+n4A7ycgnwYuSQ==
"@picovoice/porcupine-web-en-worker@^2.0.1":
version "2.0.1"
resolved "https://registry.yarnpkg.com/@picovoice/porcupine-web-en-worker/-/porcupine-web-en-worker-2.0.1.tgz#3bd6a60d5ad68ff505e0741604f0a2015214cd92"
integrity sha512-dJFwA6w/rxY7wiD9aXxmOehig1IPm4gYJAT1fkGFEK1J7DuYHmN9ng8UjPHgi95ftCddH2eDp7NBQDuo30rH9A==
"@picovoice/porcupine-web-react@^2.0.0":
version "2.0.0"