From 4f3ea475b0c72cf83175cc69bdd128b7a306523b Mon Sep 17 00:00:00 2001 From: chai Date: Sun, 27 May 2018 17:39:09 +0800 Subject: =?UTF-8?q?=E6=9B=B4=E6=96=B0=E9=9F=B3=E9=A2=91=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/libjin/utils/unittest.cpp | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) (limited to 'src/libjin/utils/unittest.cpp') diff --git a/src/libjin/utils/unittest.cpp b/src/libjin/utils/unittest.cpp index b64f394..df1a2b6 100644 --- a/src/libjin/utils/unittest.cpp +++ b/src/libjin/utils/unittest.cpp @@ -1,20 +1,26 @@ #include "utils.h" #if UNITTEST +#include #include +#include +#include "../audio/sdl/source.h" #include "../audio/sdl/audio.h" using namespace jin::audio; - +using namespace std; +int length = 2226052; +char buf[2226052]; int main(int argc, char* argv[]) { Audio* audio = SDLAudio::get(); - SDLAudioSetting setting; - setting.rate = 44100; - setting.resolution = AUDIO_S16SYS; /*signed 16 - bit samples in native byte order*/ - setting.channels = 2; - setting.samples = 44100; - audio->init(&setting); + audio->init(0); + ifstream fs; + fs.open("a.wav", ios::binary); + fs.read(buf, length); + SDLSource source(SDLSource::WAV, buf, length); + source.play(); + source.setLoop(true); while (true) { SDL_Delay(100); @@ -23,4 +29,4 @@ int main(int argc, char* argv[]) return 0; } -#endif +#endif \ No newline at end of file -- cgit v1.1-26-g67d0