javascript - 如何使用 Web Audio API 播放不断增长的音频文件
问题描述
我正在创建一个下载音频文件的电子应用程序,但是,我想在下载时播放此音频文件,而不是等待它完成。那可能吗?目前我正在使用这个脚本下载:
let file;
return new Promise((resolve) => {
if (fs.existsSync(path.resolve(`musics/${musicName}.mp3`))) {
resolve(path.resolve(`musics/${musicName}.mp3`));
}
ytdl(url, {
filter: "audioonly",
}).pipe((file = fs.createWriteStream(`musics/${musicName}.mp3`)));
file.on("finish", () => {
resolve(path.resolve(`musics/${musicName}.mp3`));
});
file.on("error", (err) => {
console.log(err);
resolve(false);
});
});
解决方案
推荐阅读
- r - 如何迭代到网站的最后一页并在 .csv 文件中逐行写入数据?
- reactjs - Dispatching logout from outside of a React Component
- ios - Xcode builds are taking much longer than usual and causing MacBook fans to go crazy
- .htaccess - htaccess mod_rewrite rule does not work depending on word choice
- c# - Secure web application without login/authentication module
- vmware - 将 Esxi 5.5 虚拟机迁移到 Esxi 6.7
- javascript - Can a website detect usage of TamperMonkey scripts
- security - 客户端是否使用接收到的相同 JWT 令牌回调服务器?
- c# - Trying to detect and gather data on click outside application
- r - 如何计算特定条件下的航班数量