对如何在node.js中实现异步回调感到困惑

养蜂人
ytdl(url, { filter: function(format) { return format.container === 'mp4'; } })
    .pipe(fs.createWriteStream('./songs/Battle-Scars.mp4'));

我是node.js的新手,正在尝试实现youtube-mp3转换器,但是我不知道如何在上面的代码完成运行后才能运行以下代码。

var proc = new ffmpeg({ source: './songs/Battle-Scars.mp4'})
    .withAudioCodec('libmp3lame')
    .toFormat('mp3')
    .saveToFile('./songs/Battle-Scars.mp3', function(stdout, stderr) {
        console.log('file has been converted succesfully');
    });

我感谢所有的帮助,并在此先感谢。

Thgaskell

由于您正在使用流,因此您可能需要查看一下finish事件,一旦写入流完成向磁盘的写入操作,便可以触发事件

尝试类似:

var writeStream = fs.createWriteStream('./songs/Battle-Scars.mp4');

// Set up event listener
writeStream.on('finish', function () {
  var proc = new ffmpeg({ source: './songs/Battle-Scars.mp4'})
    .withAudioCodec('libmp3lame')
    .toFormat('mp3')
    .saveToFile('./songs/Battle-Scars.mp3', function(stdout, stderr) {
      console.log('file has been converted succesfully');
    });
});

ytdl(url, { filter: function(format) { return format.container === 'mp4'; } })
.pipe(writeStream);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Node.js模块中处理异步回调?

来自分类Dev

如何在Node.js模块中处理异步回调?

来自分类Dev

如何在节点js中创建异步回调?

来自分类Dev

如何在回调函数Node JS中打破for循环

来自分类Dev

如何在回调函数Node JS中打破for循环

来自分类Dev

如何在node.js中执行回调函数?

来自分类Dev

在Node.js中制作异步回调函数

来自分类Dev

API调用的异步并行与node.js中的回调

来自分类Dev

如何通过异步回调实现未来

来自分类Dev

node.js 如何在异步操作之外保存变量以访问它的回调?

来自分类Dev

在node.js代码中实现回调的问题

来自分类Dev

对如何实现 ArrayList 感到困惑

来自分类Dev

Node.JS-如何识别哪个异步HTTP GET响应在回调中返回数据?

来自分类Dev

异步回调Node.js

来自分类Dev

Node JS Mongoose 异步回调

来自分类Dev

如何在JS异步回调函数中返回值-GAPI

来自分类Dev

如何通过在node.js中读取流来正确实现回调逻辑?

来自分类Dev

如何在JS中回调函数

来自分类Dev

如何在异步库的“每个”函数中定义回调?

来自分类常见问题

如何在Playground中运行异步回调

来自分类Dev

如何在Jest中测试异步XMLHttpRequest回调?

来自分类Dev

如何在Node.js中合并来自不同回调的数据?

来自分类Dev

Node.js如何在回调中访问全局值?

来自分类Dev

如何在Node.js的回调中编写承诺的承诺?

来自分类Dev

如何在Pubnub的ngHistory中实现回调?

来自分类Dev

delphi / firemonkey:如何在Activity中实现回调?

来自分类Dev

如何在 RecyclerAdapter 中实现多个回调?

来自分类Dev

如何在flutter中实现多级回调?

来自分类Dev

如何在回调中实现 firebase 设置请求

Related 相关文章

热门标签

归档