Change audio format check
This commit is contained in:
parent
a665a4897d
commit
a91694ebbc
|
@ -421,12 +421,12 @@ function completeCurrentAudioJob() {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Accepts an HTTP response containing audio/mpeg data, and puts the data as a Blob() on the queue for playback
|
* Accepts an HTTP response containing audio/mpeg data, and puts the data as a Blob() on the queue for playback
|
||||||
* @param {*} response
|
* @param {Response} response
|
||||||
*/
|
*/
|
||||||
async function addAudioJob(response) {
|
async function addAudioJob(response) {
|
||||||
const audioData = await response.blob()
|
const audioData = await response.blob()
|
||||||
if (!(audioData.type in ['audio/mpeg', 'audio/wav', 'audio/x-wav', 'audio/wave', 'audio/webm'])) {
|
if (!audioData.type.startsWith('audio/')) {
|
||||||
throw `TTS received HTTP response with invalid data format. Expecting audio/mpeg, got ${audioData.type}`
|
throw `TTS received HTTP response with invalid data format. Expecting audio/*, got ${audioData.type}`
|
||||||
}
|
}
|
||||||
audioJobQueue.push(audioData)
|
audioJobQueue.push(audioData)
|
||||||
console.debug('Pushed audio job to queue.')
|
console.debug('Pushed audio job to queue.')
|
||||||
|
|
Loading…
Reference in New Issue