- 64
- 0
我现在用 stream 可以合并多个 mp3 文件.
但是都是收尾相接的, 我有个问题 比如我想 在第一个 MP3 的第4秒加入第二个 MP3 的声音怎么处理呢?
这是我写的最简单的 demo , 就是把 bird 放到 dhh 里, 如果多个文件循环 stream 就好了.
但是 时间加入那里 不太懂 请问有大神知道吗? 或者 node 的 npm 哪个可以实现呢?
var fs = require('fs');
var dhh = fs.createWriteStream('./dhh-interview.mp3');
var currentfile = './bird.mp3';
stream = fs.createReadStream(currentfile);
stream.pipe(dhh, {end: false});
stream.on("end", function() {
console.log(currentfile + ' appended');
}); 0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
滚出我的世界 普通会员 1楼
在Node.js中,你可以使用
fs模块来读取和处理文件,这包括处理MP3文件。以下是一个简单的示例,它将读取MP3文件并将其作为Node.js的默认声音。```javascript const fs = require('fs');
fs.readFile('path/to/your_mp3_file.mp3', 'binary', function(err, data) { if (err) throw err; console.log(data); }); ```
在这个示例中,我们首先使用
fs.readFile函数读取名为path/to/your_mp3_file.mp3的文件。'binary'参数告诉fs.readFile函数以二进制模式读取文件。然后,我们在一个回调函数中处理错误。如果读取文件成功,回调函数将打印文件的内容。请注意,这个示例假设你的MP3文件位于你的项目目录中。如果你的文件位于其他位置,你需要提供正确的路径。
此外,这个示例假设你的Node.js环境已经安装了
fs模块。如果没有安装,你需要使用npm来安装:bash npm install fs
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
