node.js - Heroku Discord.js ffmpeg
问题描述
我写了一个不和谐的音乐机器人,我使用了ffmpeg,所以我把可执行文件放在了botfolder中,现在我想把机器人推到heroku中,安装了npm包,但是在heroku中出现了这个错误:
2021-01-01T02:48:33.038447+00:00 app[Worker.1]: Error: FFmpeg/avconv not found!
2021-01-01T02:48:33.038488+00:00 app[Worker.1]: at Function.getInfo (/app/node_modules/prism-media/src/core/FFmpeg.js:142:11)
2021-01-01T02:48:33.038489+00:00 app[Worker.1]: at Function.create (/app/node_modules/prism-media/src/core/FFmpeg.js:155:38)
2021-01-01T02:48:33.038490+00:00 app[Worker.1]: at new FFmpeg (/app/node_modules/prism-media/src/core/FFmpeg.js:44:27)
2021-01-01T02:48:33.038491+00:00 app[Worker.1]: at AudioPlayer.playUnknown (/app/node_modules/discord.js/src/client/voice/player/BasePlayer.js:47:20)
2021-01-01T02:48:33.038491+00:00 app[Worker.1]: at VoiceConnection.play (/app/node_modules/discord.js/src/client/voice/util/PlayInterface.js:71:28)
2021-01-01T02:48:33.038492+00:00 app[Worker.1]: at play (/app/index.js:335:47)
2021-01-01T02:48:33.038493+00:00 app[Worker.1]: at Client.<anonymous> (/app/index.js:143:17)
2021-01-01T02:48:33.038493+00:00 app[Worker.1]: at processTicksAndRejections (internal/process/task_queues.js:97:5)
解决方案
现在可以了,只需要添加 ffmpeg-static
推荐阅读
- java - Unresolved Dependencies?
- php - 在 Woocommerce 中获取可变产品的正常价格
- ios - 如何在没有签名错误的情况下使用 GHCSlave?
- oracle - SQL Developer - 无法连接,侦听器当前不知道 SID/服务名称
- checkbox - 输入事件似乎在 vuetify 复选框上不可用?
- ruby-on-rails - Rails - 三重嵌套路线上的 simple_form_for
- javascript - 如何用文本编辑内联按钮?电报机器人,电报,节点
- python - 使用 KIVY 作为 Box 布局的一部分显示图表
- php - Laravel 5.6:公共文件夹中下载文件的副本
- c# - ASP.NET Core 2.1 在 App Engine 中没有 HTTP/HTTPS 重定向