ES6 module shim for SoundManager 2 with latest version of Sound Manager
bower install --save ember-cli-techsmechs-soundmanager-shim
// Brocfile.js
app.import({
development: 'bower_components/soundmanager/swf/soundmanager2_debug.swf',
production: 'bower_components/soundmanager/swf/soundmanager2.swf'
});
app.import({
development: 'bower_components/soundmanager/script/soundmanager2.js',
production: 'bower_components/soundmanager/script/soundmanager2-nodebug-jsmin.js'
});
app.import('bower_components/ember-cli-soundmanager-shim/soundmanager2-shim.js', {
exports: {
soundManager: ['default']
}
});
// initializers/soundmanager-config.js
import soundManager from 'soundManager';
export default {
name: 'soundmanager-config',
initialize: function() {
soundManager.setup({
url: '/soundmanager/swf/'
});
}
};
// controllers/audio-player.js
import Ember from "ember";
import soundManager from 'soundManager';
export default Ember.Controller.extend({
...
ember-cli-soundmanager-shim is MIT Licensed.