我目前依赖的方法使用外部应用程序来播放音频文件,但我想直接在浏览器中播放声音而不使用任何其他应用程序,我应该采用哪些更好的轻量级选项?
我目前正在使用这个播放声音
// setup txt to speach
var question = result.data.que;
var reply = result.data.ans;
const gtts = new gTTS(question, 'en');
const gttr = new gTTS(reply, 'en');
// text to speach conversion
gtts.save("question.mp3", function (err, result){
if(err) { throw new Error(err); }
console.log("Text to speech converted!");
});
gttr.save("reply.mp3", function (err, result){
if(err) { throw new Error(err); }
console.log("Text to speech converted!");
});
// playing sound
const player = playsound();
const soundPath1 = './question.mp3';
player.play(soundPath1, (err) => {
if (err) {
console.error('Error playing sound:', err);
}
});
const player2 = playsound();
const soundPath2 = './reply.mp3';
player2.play(soundPath2, (err) => {
if (err) {
console.error('Error playing sound:', err);
}
});
const audio = new Audio();
function playSound(sound){
audio.src = sound;
audio.play();
}
<button onclick="playSound('question.mp3')"> Track1 </button>
<button onclick="playSound('reply.mp3')"> Track2 </button>