1extern crate mocha;
2
3pub use self::mocha::{AudioUsage, AudioInstance};
4
5pub type Music = mocha::Audio;
6pub type Sound = mocha::Audio;
7
8pub fn init() {
9 mocha::init();
10}
11
12pub fn deinit() {
13 mocha::quit();
14}
15
16pub fn load_music(filename: &str) -> Result<Music, String> {
17 let mut music = mocha::load(filename, AudioUsage::Stream).unwrap();
18 music.set_loop(true);
19 Ok(music)
20}
21
22pub fn load_sound(filename: &str) -> Result<Sound, String> {
23 mocha::load(filename, AudioUsage::Static)
24}