node.js - 关于nodejs的fluent-ffmpeg转码完成的回调。
黄舟
黄舟 2017-04-17 13:54:05
[Node.js讨论组]

最近在学习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');
    })
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号