- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 discord.py 库制作了一个 Discord 机器人,该库旨在在多个语音 channel 中播放网络广播。基本上,每个 channel 的音频流都是相同的。
我现在正在做的是:
voice_channel.play(discord.FFmpegPCMAudio(stream_url))
然而,每个 FFmpegPCMAudio 都使用了我大约 10% 的 CPU,并且每个 vc 都有一个,所以最终我的机器人在 10 个 channel 中播放时崩溃了很多(这不是很多)。
player = FFmpegPCMAudio(stream_url)
for voice_channel in vcs:
voice_channel.play(player)
但是声音很卡顿(也许它像线程一样按顺序播放声音)
最佳答案
从 FFmpegPCMAudio
更改至FFmpegOpusAudio
似乎是一个解决方案,因为它大大降低了 CPU 使用率。可能不是最好的解决方案,所以我还在等着看是否有某种方法可以只拥有一个 FFmpeg 音频源。
关于python - discord.py - FFmpegPCMAudio 使用大量 CPU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62866389/
我正在用 python 开发一个可以播放音乐的 Discord 机器人。当我在我的计算机上进行测试时,所有工作都可以找到,但是当我将所有文件放到我的服务器中时,它就会停止工作。所以我尝试在另一台计算机
with youtube_dl.YoutubeDL(YDL_OPTIONS) as ydl: info = ydl.extract_info(url, download=False) awai
我正在尝试制作一个不和谐的音乐机器人,这是我的播放功能: async def play(self, ctx, url): ctx.voice_client.stop() FFMPEG_
我使用 discord.py 库制作了一个 Discord 机器人,该库旨在在多个语音 channel 中播放网络广播。基本上,每个 channel 的音频流都是相同的。 我现在正在做的是: voic
我试图制作一个不和谐的钢琴机器人。下面我有分别播放两个音符 a 和 b 的命令。此代码有效,但无法重叠音频文件,或在运行另一个命令时取消播放音频文件。我收到错误:“discord.errors.Cli
我是一名优秀的程序员,十分优秀!