feat: make exception for voice 043 in kr and en
This commit is contained in:
@@ -251,10 +251,16 @@ export default class Voice {
|
||||
|
||||
#nextVoice() {
|
||||
const getVoiceId = () => {
|
||||
const id =
|
||||
this.#voice.list[
|
||||
Math.floor(Math.random() * this.#voice.list.length)
|
||||
]
|
||||
let list = this.#voice.list
|
||||
if (
|
||||
this.#config.language === 'EN' ||
|
||||
this.#config.language === 'KR'
|
||||
) {
|
||||
// filter out CN_043 as this voice is not available in en and kr
|
||||
list = list.filter((item) => item !== 'CN_043')
|
||||
}
|
||||
const id = list[Math.floor(Math.random() * list.length)]
|
||||
console.log(id, list, this.#config.language)
|
||||
return id === this.#voice.id.last ? getVoiceId() : id
|
||||
}
|
||||
this.#playVoice(getVoiceId())
|
||||
|
||||
Reference in New Issue
Block a user