首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让fluent-ffmpeg在angular 8中工作?

如何让fluent-ffmpeg在angular 8中工作?
EN

Stack Overflow用户
提问于 2020-07-30 08:34:37
回答 2查看 1.3K关注 0票数 0

我已经在我的项目中安装了'fluent-ffmpeg‘插件,我以这种方式将它添加到我的angular项目中,var ffmpeg = require('fluent-ffmpeg')和我也使用了这个方法import * as ffmpeg from 'fluent-ffmpeg'

在使用ng serve构建时,我遇到了以下问题

代码语言:javascript
复制
ERROR in ./node_modules/fluent-ffmpeg/index.js
Module not found: Error: Can't resolve './lib-cov/fluent-ffmpeg' in '/home/projects/angular/demo/node_modules/fluent-ffmpeg'
ERROR in ./node_modules/fluent-ffmpeg/lib/ffprobe.js
Module not found: Error: Can't resolve 'child_process' in '/home/projects/angular/demo/node_modules/fluent-ffmpeg/lib'
ERROR in ./node_modules/fluent-ffmpeg/lib/utils.js
Module not found: Error: Can't resolve 'child_process' in '/home/projects/angular/demo/node_modules/fluent-ffmpeg/lib'
ERROR in ./node_modules/fluent-ffmpeg/lib/processor.js
Module not found: Error: Can't resolve 'child_process' in '/home/projects/angular/demo/node_modules/fluent-ffmpeg/lib'
ERROR in ./node_modules/fluent-ffmpeg/lib/recipes.js
Module not found: Error: Can't resolve 'fs' in '/home/projects/angular/demo/node_modules/fluent-ffmpeg/lib'
ERROR in ./node_modules/fluent-ffmpeg/lib/capabilities.js
Module not found: Error: Can't resolve 'fs' in '/home/projects/angular/demo/node_modules/fluent-ffmpeg/lib'
ERROR in ./node_modules/fluent-ffmpeg/lib/processor.js
Module not found: Error: Can't resolve 'fs' in '/home/projects/angular/demo/node_modules/fluent-ffmpeg/lib'
ERROR in ./node_modules/isexe/windows.js
Module not found: Error: Can't resolve 'fs' in '/home/projects/angular/demo/node_modules/isexe'
ERROR in ./node_modules/isexe/mode.js
Module not found: Error: Can't resolve 'fs' in '/home/projects/angular/demo/node_modules/isexe'
ERROR in ./node_modules/isexe/index.js
Module not found: Error: Can't resolve 'fs' in '/home/projects/angular/demo/node_modules/isexe'
ERROR in ./node_modules/fluent-ffmpeg/lib/utils.js
Module not found: Error: Can't resolve 'os' in '/home/projects/angular/demo/node_modules/fluent-ffmpeg/lib'
ERROR in ./node_modules/fluent-ffmpeg/lib/fluent-ffmpeg.js
Module not found: Error: Can't resolve 'path' in '/home/projects/angular/demo/node_modules/fluent-ffmpeg/lib'
ERROR in ./node_modules/fluent-ffmpeg/lib/processor.js
Module not found: Error: Can't resolve 'path' in '/home/projects/angular/demo/node_modules/fluent-ffmpeg/lib'
ERROR in ./node_modules/fluent-ffmpeg/lib/recipes.js
Module not found: Error: Can't resolve 'path' in '/home/projects/angular/demo/node_modules/fluent-ffmpeg/lib'
ERROR in ./node_modules/fluent-ffmpeg/lib/capabilities.js
Module not found: Error: Can't resolve 'path' in '/home/projects/angular/demo/node_modules/fluent-ffmpeg/lib'
ERROR in ./node_modules/fluent-ffmpeg/lib/options/misc.js
Module not found: Error: Can't resolve 'path' in '/home/projects/angular/demo/node_modules/fluent-ffmpeg/lib/options'
ERROR in ./node_modules/which/which.js
Module not found: Error: Can't resolve 'path' in '/home/projects/angular/demo/node_modules/which'
ERROR in ./node_modules/fluent-ffmpeg/lib/recipes.js
Module not found: Error: Can't resolve 'stream' in '/home/projects/angular/demo/node_modules/fluent-ffmpeg/lib'

请告诉我如何解决此错误

EN

回答 2

Stack Overflow用户

发布于 2020-09-06 22:11:22

fluent-ffmpeg是一个JavaScript库,因此您可能认为可以在Angular应用程序中使用它,但它是一个用于调用ffmpeg二进制文件的包装器。您无法将ffmpeg二进制文件嵌入到客户端JavaScript应用程序中,因此不幸的是,这个库对您的用例没有帮助。

如果您想使用ffmpeg,您将需要调用您的服务器,并在服务器上使用ffmpeg (如果您的服务器使用Node运行,则可能在服务器上使用fluent-ffmpeg )。

您会遇到许多类似的JavaScript项目,这些项目非常常见,但它们是针对类似服务器的用例的,而不是针对客户端浏览器应用程序的。

票数 0
EN

Stack Overflow用户

发布于 2021-10-13 08:57:09

如果你想在typescript中使用任何用于node的库,那么可以这样使用它。

代码语言:javascript
复制
declare var require: any; 
var ffmpeg = require('fluent-ffmpeg');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63164440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档