From 54a91b4a793a7d8014029a8f6174f81bd30c8915 Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Wed, 5 Jul 2017 11:23:31 +0200 Subject: [PATCH] Dispose pcm --- src/NadekoBot/Services/Music/MusicPlayer.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/NadekoBot/Services/Music/MusicPlayer.cs b/src/NadekoBot/Services/Music/MusicPlayer.cs index 2064fb45..88332be6 100644 --- a/src/NadekoBot/Services/Music/MusicPlayer.cs +++ b/src/NadekoBot/Services/Music/MusicPlayer.cs @@ -180,14 +180,13 @@ namespace NadekoBot.Services.Music // i don't want to spam connection attempts continue; } - pcm = ac.CreatePCMStream(AudioApplication.Music, bufferMillis: 500); OnStarted?.Invoke(this, data); byte[] buffer = new byte[3840]; int bytesRead = 0; while ((bytesRead = b.Read(buffer, 0, buffer.Length)) > 0 - && (MaxPlaytimeSeconds <= 0 || MaxPlaytimeSeconds >= CurrentTime.TotalSeconds)) + && (MaxPlaytimeSeconds <= 0 || MaxPlaytimeSeconds >= CurrentTime.TotalSeconds)) { //AdjustVolume(buffer, Volume); await pcm.WriteAsync(buffer, 0, bytesRead, cancelToken).ConfigureAwait(false); @@ -215,6 +214,7 @@ namespace NadekoBot.Services.Music var flushDelay = Task.Delay(1000, flushToken); await Task.WhenAny(flushDelay, pcm.FlushAsync(flushToken)); flushCancel.Cancel(); + pcm.Dispose(); } OnCompleted?.Invoke(this, data.Song);