From 3eecbaf1ff02122506ee8ee8c65e02ff1325aae0 Mon Sep 17 00:00:00 2001 From: Nathan Perry Date: Sun, 17 Feb 2019 19:40:27 -0500 Subject: use flate2 to compress audio --- src/audio/play_queue.rs | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'src/audio/play_queue.rs') 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()))) } }; -- cgit v1.3.1