Discord.NET-加入语音频道后,机器人会立即断开连接
我有所有的库(libopus.dll和libnaudi.dll),我的执行路径中有FFMPEG和一个音频文件,但机器人在加入频道后仍然会立即断开连接。为什么会发生这种情况,我该如何解决Discord.NET-加入语音频道后,机器人会立即断开连接,discord,discord.net,Discord,Discord.net,我有所有的库(libopus.dll和libnaudi.dll),我的执行路径中有FFMPEG和一个音频文件,但机器人在加入频道后仍然会立即断开连接。为什么会发生这种情况,我该如何解决 编辑:我使用此示例进行音频:对于Discord.Net,您必须将libopus.dll重命名为opus.dll对于Discord.Net,您必须将libopus.dll重命名为opus.dll这些是我从Discord官方API公会得到的一些东西 Windows 64位: Windows 32位: 适用于Windo
编辑:我使用此示例进行音频:对于Discord.Net,您必须将
libopus.dll
重命名为opus.dll
对于Discord.Net,您必须将libopus.dll
重命名为opus.dll这些是我从Discord官方API公会得到的一些东西
Windows 64位:
Windows 32位:
适用于Windows的FFmpeg:
其他操作系统:
- GNU/Linux:
- OSX:
- FreeBSD:
D.NET用户注意:在使用之前,您需要将libopus.dll重命名为opus.dll,否则音频客户端仍会抱怨缺少库
这些是我从官方Discord API协会得到的一些东西
Windows 64位:
Windows 32位:
适用于Windows的FFmpeg:
其他操作系统:
- GNU/Linux:
- OSX:
- FreeBSD:
D.NET用户注意:在使用之前,您需要将libopus.dll重命名为opus.dll,否则音频客户端仍会抱怨缺少库
对于初学者来说,windows的LibNade和opus库已经准备就绪。这些是我在我的个人音频机器人中使用的
现在,根据您所做的工作,在您必须定位dll的位置之间有一个细微的区别
在部署运行期间,即发布项目或通过bin/insert路径直接从控制台运行到env etc
,discord.net会在bin/insert路径到env etc
中查找libs/opus dll
但是,在使用visual studio等进行调试运行期间,它不会查看bin/insert-path-to-env etc
,而是查看项目的根文件夹。因此,对于这个场景,您还需要在.csproj所在的文件夹中包含libnail和opus dll
作为个人偏好,我也会对ffmpeg.exe执行相同的操作。在已部署的bin文件夹中包括此项,并在csproj之外有一个副本 对于初学者来说,windows的libnaid和opus库已经准备就绪。这些是我在我的个人音频机器人中使用的
现在,根据您所做的工作,在您必须定位dll的位置之间有一个细微的区别
在部署运行期间,即发布项目或通过bin/insert路径直接从控制台运行到env etc
,discord.net会在bin/insert路径到env etc
中查找libs/opus dll
但是,在使用visual studio等进行调试运行期间,它不会查看bin/insert-path-to-env etc
,而是查看项目的根文件夹。因此,对于这个场景,您还需要在.csproj所在的文件夹中包含libnail和opus dll
作为个人偏好,我也会对ffmpeg.exe执行相同的操作。在已部署的bin文件夹中包括此项,并在csproj之外有一个副本 这没什么变化,这没什么变化,我看了一百万遍,看了无数遍,没有结果,我看了一百万遍,看了无数遍,没有结果。你能提供你在命令中使用的代码吗?你能提供你在命令中使用的代码吗?哦,天哪,这帮了大忙。我不知道如果没有VisualStudio根文件夹提示,我会做什么。非常感谢!哦,天哪,这帮了大忙。我不知道如果没有VisualStudio根文件夹提示,我会做什么。非常感谢!