@pixi/sound
Version:
WebAudio API playback library with filters
31 lines (28 loc) • 603 B
JavaScript
import { getInstance } from '../instance.mjs';
let PLAY_ID = 0;
function playOnce(url, callback) {
const alias = `alias${PLAY_ID++}`;
getInstance().add(alias, {
url,
preload: true,
autoPlay: true,
loaded: (err) => {
if (err) {
console.error(err);
getInstance().remove(alias);
if (callback) {
callback(err);
}
}
},
complete: () => {
getInstance().remove(alias);
if (callback) {
callback(null);
}
}
});
return alias;
}
export { PLAY_ID, playOnce };
//# sourceMappingURL=playOnce.mjs.map