gpt4 book ai didi

javascript - 如何将 .wav 数据转换为 .mp3 并在 Meteor 应用程序中播放音频

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:40:29 24 4
gpt4 key购买 nike

我有一个 Meteor 调用,它将文本作为参数并返回该特定文本的 .wav 数据。现在我需要将其转换为 .mp3 并在我的 Meteor 应用程序中播放该音频。我该怎么做?

Meteor.call("watsonaudio",wusername,wpassword,text, function(error, results) {
console.log("Insideeeeee");
if(results){
console.log("resultsss",results.content);
var audio = new Audio(results.content);
//audio.src = results.content;
audio.play();
console.log("audio played");
}

});

在上面的代码中,results.content 有类似 (RIFF����WAVEfmt ....) 的 .wav 数据。现在我怎样才能让它播放?

最佳答案

如果您只是想播放“wav”音频,那么您可以使用 HTMLAudioElement界面(这就是您当前正在做的事情)或 howler.js .但是,某些 Internet Explorer 版本无法播放“wav”文件,因此您需要先转换为其他格式。

既然您特别提到要转换为“mp3”,那么您可能已经遇到了 IE 的“wav”限制。查看这些详细介绍了几种不同方法的示例。

  1. Using Recordmp3JS
  2. Using RecorderJS and libmp3lame.js

此外,重要的是要注意这些解决方案都与 Meteor 没有直接关系,因为您试图解决的问题实际上与 Meteor 没有任何关系。在寻求解决方案时请记住这一点,这样您就不会在搜索时不必要地限制自己。

最后,我强烈建议您考虑在服务器上执行“wav”到“mp3”的转换,因为您无论如何都要去那里获取声音数据。当您可以发送压缩的“mp3”数据时,将未压缩的“wav”数据传输到客户端是没有意义的。

关于javascript - 如何将 .wav 数据转换为 .mp3 并在 Meteor 应用程序中播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42713898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com