我有一个.wav音频文件,我想在Node.js中添加元数据:
let original = fs.readFileSync('./somewhere/something.wav').toString('base64')
let withMeta = addMeta(original)
fs.writeFileSync('./somewhere/something-more.wav', withMeta)
这有可能吗?是否有Js库允许您将元数据(而不仅仅是读取/解压缩元数据)写入现有的音频文件。
我正在尝试在我的react应用程序中使用wavesurfer.js呈现音频文件。我是一个新手,我想知道为什么我总是收到"Container element not found“消息。 简而言之,这就是我需要知道的。 提前THank你! import React from "react";
import WaveSurfer from "wavesurfer.js";
export default function Chat(){
const wavesurfer = WaveSurfer.create({
container:
就像你可以开始播放一个YouTube视频,一旦它的某些部分已经加载,我想能够播放音频文件。我在用Howler.js。
var song = new Howl({
src: mySrc,
volume: myVol
});
问题是在开始播放之前,必须加载整个音频文件。对于网络速度慢的用户来说,这可能是一个问题。怎样才能实现音频立即开始播放的情况--它的某些部分已经加载,有或没有Howler.js?
这看起来很简单,但我不懂怎么做。我有一个简单的应用程序,我在音频文件上应用了一些过滤器,我可以实时收听这些效果,但现在我想在服务器上保存所有效果的音频文件。我如何保存它?
注意:我使用的是recorder.js,我可以在这里下载音频文件,但我需要将其上传到我的应用服务器上。
更新:我解决了在服务器上保存文件的问题。但现在,当我尝试使用recorder.js保存过滤后的输出时,当我将输出输入到录像机时,它会发出噪声声音。代码示例-
function startRecording() {
soundSource.start(context.currentTime);
recorder = new
我的node.js express服务器有问题。我有一份音频文件。每隔5秒,我的raspberry pi就会录制一个同名的音频文件。这个音频文件应该在我的网站上运行。我的网站每10秒刷新一次,但播放的音频文件保持不变。如何播放最新的Audiofile? 这是我的HTML: e meta http-equiv="refresh" content="10"/> !-- Refreshes every 10 seconds -->
/head> body background="bg.png" >
我有一个函数,在该函数中,我更改wavesurfer.js音频文件的源,然后使用新加载的音频文件播放歌曲。目前,我的代码正在以我想要的方式运行,但我觉得必须有更好的方法来实现它。
这是我的功能。
changeAudioFile(i){
let newSong = 'Link to a different File'
this.ws.load(newSong);
setTimeout(() => {
this.ws.play()
}, 1000);
}
我正在尝试使用vue.js中的for循环播放音频文件。我的代码如下所示
for(var i = this.start; i < this.end; i++) {
var audio = new Audio('some value');
audio.play();
if(audio.ended == true) {
//go for another iteration
}
}
我想在条件为真后进行另一次迭代。实际上我想在another.How之后播放一个音频文件,我可以这样做吗?