问题描述
我正在创建一个下载音频文件的电子应用程序,但是,我想在下载时播放这个音频文件,而不是等待它完成。那可能吗?目前我正在使用这个脚本下载:
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);
});
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)