Я пытаюсь создать музыкальный бот в C #.Для этого я хочу использовать NAudio.Я установил версию NAudio 1.9.0.Если я запускаю бота, он без проблем подключается к серверу раздоров.Но если я пытаюсь вызвать мою функцию play_musik
, я получаю сообщение об ошибке:
Невозможно загрузить файл или сборку 'NAudio, Версия = 1.9.0.0, Культура = нейтральная, PublicKeyToken = null' или однаего зависимостей.Система не может найти файл.
Это код из моей функции воспроизведения музыки:
private static AudioOutStream dstream = null;
private async void play_musik(SocketVoiceChannel channel)
{
IAudioClient client;
try
{
client = await channel.ConnectAsync();
var reader = new Mp3FileReader(@"F:\Musik Neu\Anstandslos & Durchgeknallt feat. Jasmiina - Egal (Alari & Cloud Seven Bootleg Mix).mp3");
var naudio = WaveFormatConversionStream.CreatePcmStream(reader);
dstream = client.CreatePCMStream(AudioApplication.Mixed);
byte[] buffer = new byte[naudio.Length];
int rest = (int)(naudio.Length - naudio.Position);
await naudio.ReadAsync(buffer, 0, rest);
await dstream.WriteAsync(buffer, 0, rest);
}
catch
{
}
}
Я пытался изменить сборку с AnyCPU на x86, потому что я думал, чтоможет быть 64-разрядной проблемой, но проблема все еще существует.