gpt4 book ai didi

Python ffmpeg 在 heroku 上不起作用,没有错误,但它只是在那一行卡住

转载 作者:行者123 更新时间:2023-12-04 23:12:28 25 4
gpt4 key购买 nike

当我离线运行机器人时它可以工作,但是当我在 heroku 服务器上运行它时它不会。它第一次打印时间,然后机器人连接到 channel ,然后它只是卡住,我在 heroku 日志中没有错误,机器人只是保持在线。我已将 ffmpeg buildpack 添加到 heroku 的 buildpacks 中,并将 ffmpeg 添加到 requirements.txt。时间也是正确的(我之前使用其他软件包定义了时间),因此它可以评估声音文件,但它只是在 ffmep 行卡住并且不播放声音,然后不打印时间和不会断开连接。

voice = await channel.connect()
print(time)
voice.play(discord.FFmpegPCMAudio(f'sounds/{arg}.mp3'))
print(time)
sleep(time)
await voice.disconnect()

最佳答案

我遇到过同样的问题。问题是你还需要安装 libopus .去做这个:

  • 输入您的 Heroku 页面。
  • 前往设置。
  • 在 Buildpacks 中单击 Add Buildpack。
  • 输入 https://github.com/codeinteger6/heroku-buildpack-libopus.git在输入 Buildpack URL 部分。
  • 再次部署您的应用程序。

  • 我希望这会奏效。

    关于Python ffmpeg 在 heroku 上不起作用,没有错误,但它只是在那一行卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63179551/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com