MCPcopy Create free account
hub / github.com/pixijs/sound / init

Method init

src/htmlaudio/HTMLAudioInstance.ts:135–147  ·  view source on GitHub ↗

* Initialize the instance. * @param {htmlaudio.HTMLAudioMedia} media - Same as constructor

(media: HTMLAudioMedia)

Source from the content-addressed store, hash-verified

133 * @param {htmlaudio.HTMLAudioMedia} media - Same as constructor
134 */
135 public init(media: HTMLAudioMedia): void
136 {
137 this._playing = false;
138 this._duration = media.source.duration;
139 const source = this._source = media.source.cloneNode(false) as HTMLAudioElement;
140
141 source.src = media.parent.url;
142 source.onplay = this._onPlay.bind(this);
143 source.onpause = this._onPause.bind(this);
144 media.context.on('refresh', this.refresh, this);
145 media.context.on('refreshPaused', this.refreshPaused, this);
146 this._media = media;
147 }
148
149 /**
150 * Stop the sound playing

Callers 1

constructorMethod · 0.95

Calls 1

onMethod · 0.80

Tested by

no test coverage detected