提交 b882272a authored 作者: 王鹏飞's avatar 王鹏飞

fix: 修复crypto.randomUUID在http下报错的问题

上级 d9e60e53
...@@ -32,6 +32,7 @@ ...@@ -32,6 +32,7 @@
"nanoid": "^5.0.7", "nanoid": "^5.0.7",
"pinia": "^2.2.6", "pinia": "^2.2.6",
"scroll-into-view-if-needed": "^3.1.0", "scroll-into-view-if-needed": "^3.1.0",
"uuid": "^11.1.0",
"vue": "^3.5.16", "vue": "^3.5.16",
"vue-echarts": "^6.6.9", "vue-echarts": "^6.6.9",
"vue-markdown-render": "^2.2.1", "vue-markdown-render": "^2.2.1",
...@@ -10063,6 +10064,19 @@ ...@@ -10063,6 +10064,19 @@
"base64-arraybuffer": "^1.0.2" "base64-arraybuffer": "^1.0.2"
} }
}, },
"node_modules/uuid": {
"version": "11.1.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz",
"integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==",
"funding": [
"https://github.com/sponsors/broofa",
"https://github.com/sponsors/ctavan"
],
"license": "MIT",
"bin": {
"uuid": "dist/esm/bin/uuid"
}
},
"node_modules/vite": { "node_modules/vite": {
"version": "5.4.10", "version": "5.4.10",
"resolved": "https://registry.npmjs.org/vite/-/vite-5.4.10.tgz", "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.10.tgz",
......
...@@ -39,6 +39,7 @@ ...@@ -39,6 +39,7 @@
"nanoid": "^5.0.7", "nanoid": "^5.0.7",
"pinia": "^2.2.6", "pinia": "^2.2.6",
"scroll-into-view-if-needed": "^3.1.0", "scroll-into-view-if-needed": "^3.1.0",
"uuid": "^11.1.0",
"vue": "^3.5.16", "vue": "^3.5.16",
"vue-echarts": "^6.6.9", "vue-echarts": "^6.6.9",
"vue-markdown-render": "^2.2.1", "vue-markdown-render": "^2.2.1",
......
import axios from 'axios' import axios from 'axios'
import Base64 from 'crypto-js/enc-base64' import Base64 from 'crypto-js/enc-base64'
import HmacSHA1 from 'crypto-js/hmac-sha1' import HmacSHA1 from 'crypto-js/hmac-sha1'
import { v4 as uuidv4 } from 'uuid'
import { useWebSocket } from '@vueuse/core' import { useWebSocket } from '@vueuse/core'
// https://help.aliyun.com/zh/isi/developer-reference/websocket // https://help.aliyun.com/zh/isi/developer-reference/websocket
...@@ -18,8 +19,8 @@ export function useSpeechTranscriber({ onSentenceEnd }: { onSentenceEnd?: (resul ...@@ -18,8 +19,8 @@ export function useSpeechTranscriber({ onSentenceEnd }: { onSentenceEnd?: (resul
const header = { const header = {
appkey: import.meta.env.VITE_APP_KEY, appkey: import.meta.env.VITE_APP_KEY,
namespace: 'SpeechTranscriber', namespace: 'SpeechTranscriber',
task_id: crypto.randomUUID().replace(/-/g, ''), task_id: uuidv4().replace(/-/g, ''),
message_id: crypto.randomUUID().replace(/-/g, ''), message_id: uuidv4().replace(/-/g, ''),
} }
const { send, status, open } = useWebSocket(wsUrl, { const { send, status, open } = useWebSocket(wsUrl, {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论