diff options
| author | Nathan Perry <avaglir@gmail.com> | 2019-02-17 19:40:27 -0500 |
|---|---|---|
| committer | Nathan Perry <avaglir@gmail.com> | 2019-02-17 19:40:27 -0500 |
| commit | 3eecbaf1ff02122506ee8ee8c65e02ff1325aae0 (patch) | |
| tree | ee887ed1f84d3e90bd5a20a75c279d6333c09593 /src/audio/play_queue.rs | |
| parent | e9e3458225cfc0fdc20a7d2960ef15d4de349802 (diff) | |
use flate2 to compress audio
Diffstat (limited to 'src/audio/play_queue.rs')
| -rw-r--r-- | src/audio/play_queue.rs | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/audio/play_queue.rs b/src/audio/play_queue.rs index deb4e2c..119b8c5 100644 --- a/src/audio/play_queue.rs +++ b/src/audio/play_queue.rs @@ -1,13 +1,18 @@ use std::{ + collections::VecDeque, + io::Cursor, sync::{Arc, RwLock}, thread, - collections::VecDeque, time::Duration, }; -use typemap::Key; use either::{Left, Right}; -use serenity::prelude::*; +use flate2::bufread::DeflateDecoder; +use serenity::{ + prelude::*, + voice, +}; +use typemap::Key; use crate::{ audio::{ @@ -16,8 +21,8 @@ use crate::{ ytdl, }, commands::{ - sound_levels::DEFAULT_VOLUME, send, + sound_levels::DEFAULT_VOLUME, }, must_env_lookup, TARGET_GUILD_ID, @@ -103,7 +108,7 @@ impl PlayQueue { } }, Right(ref vec) => { - ::serenity::voice::pcm(true, ::std::io::Cursor::new(vec.clone())) + voice::pcm(true, DeflateDecoder::new(Cursor::new(vec.clone()))) } }; |
