node.js - 关于nodejs的fluent-ffmpeg转码完成的回调。
黄舟
黄舟 2017-04-17 13:54:05
0
1
554

最近在学习nodejs的时候,有个需求是对视频、音频进行转码操作,首先想到的是用ffmpeg(之前听说过,也是第一次用这个插件)。现在转码的操作根据网上的教程实现了,但是成功之后,需要返回信息给前端,在这里卡住了,不知道哪里有回调。
教程上是把回调的方法写在saveToFile的入参中,不过木有效果,希望有了解的人能够帮助下
代码如下:

var trans = new ffmpeg({ source:file_url }) .withAspect(b) .withSize(_size) .applyAutopadding(true, 'white') .saveToFile("./public/files/"+req.session.user.name+"/"+new_name+'.'+new_format, function(retcode, error) { var result = { "success":true, "data":{"url":"./public/files/"+req.session.user.name+"/"+new_name+'.'+new_format} }; var resultString = JSON.stringify(result); res.write(resultString); res.end(); });
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回覆 (1)
大家讲道理

var trans = new ffmpeg({ source:file_url })

.withAspect(b) .withSize(_size) .applyAutopadding(true, 'white') .saveToFile("./public/files/"+req.session.user.name+"/"+new_name+'.'+new_format, function(retcode, error) { //挪走 }).on('end', function() { //在这里处理完成后的结果 console.log('Finished processing'); })
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!