UNPKG

nativescript-sound

Version:
30 lines (27 loc) 823 B
var common = require("./sound-common"); var Sound = (function (_super) { __extends(Sound, _super); function Sound() { _super.apply(this, arguments); this._url = NSURL.fileURLWithPath(this._path); this._player = new AVAudioPlayer(); this._player.initWithContentsOfURLError(this._url); this._player.prepareToPlay(); } Sound.prototype.play = function () { this._player.play(); }; Sound.prototype.stop = function () { this._player.stop(); }; Sound.prototype.reset = function () { this._player.stop(); this._player.prepareToPlay(); this._player.currentTime = 0; }; return Sound; })(common.Sound); exports.Sound = Sound; exports.create = function(path) { return new Sound(path); };