buzzhx

Extern classes of Buzz for Haxe - A Javascript HTML5 Audio library.

Usage no npm install needed!

<script type="module">
  import buzzhx from 'https://cdn.skypack.dev/buzzhx';
</script>

README

Haxelib Version"> Build Status Built with Grunt

haxe buzz logo

Externs of Buzz for Haxe - A Javascript HTML5 Audio library.

Installation

haxelib install buzz

Demo

Look at the samples folder for the source code of above example.

Usage


package ;

import buzz.Buzz;
import buzz.BuzzSound;
import buzz.events.BuzzEvent;

class Main {

    var _sound:BuzzSound;

    public function new() {
        //autoplay is false by default
        //this is just to show how you can set default properties
        //like autoplay, loop, preload, etc
        Buzz.defaults.autoplay = false;
        Buzz.defaults.webAudioApi = true;
        _sound = new BuzzSound("sounds/test", { 
            formats: [ "ogg", "mp3" ],
            preload: true 
        });
        _sound.bind(BuzzEvent.CAN_PLAYTHROUGH, _playSound);
    }
    
    function _playSound():Void {
        _sound.play();
    }

    static function main() {
        new Main();
    }
}

Licensing Information

MIT license

This content is released under the MIT License.

Buzz is written by Jay Salvat and licensed under the MIT License.