This commit is contained in:
zyronon
2023-08-07 02:03:05 +08:00
parent 763369516f
commit 0c6499a56a
5 changed files with 96 additions and 93 deletions

View File

@@ -0,0 +1,21 @@
import {PronunciationApi} from "../types";
export function usePlayWordAudio() {
const audio = $ref(new Audio())
function generateWordSoundSrc(word: string, pronunciation: string) {
switch (pronunciation) {
case 'uk':
return `${PronunciationApi}${word}&type=1`
case 'us':
return `${PronunciationApi}${word}&type=2`
}
}
function playAudio(word: string) {
audio.src = generateWordSoundSrc(word, 'us')
audio.play()
}
return [playAudio]
}