|
|
@ -54,7 +54,7 @@ function create_fragment(component, ctx) {
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function define($$self, $$props, $$make_dirty) {
|
|
|
|
function instance($$self, $$props, $$invalidate) {
|
|
|
|
let { buffered, seekable, played, currentTime, duration, paused, volume } = $$props;
|
|
|
|
let { buffered, seekable, played, currentTime, duration, paused, volume } = $$props;
|
|
|
|
|
|
|
|
|
|
|
|
function audio_timeupdate_handler() {
|
|
|
|
function audio_timeupdate_handler() {
|
|
|
@ -62,38 +62,48 @@ function define($$self, $$props, $$make_dirty) {
|
|
|
|
if (!audio.paused) audio_animationframe = requestAnimationFrame(audio_timeupdate_handler);
|
|
|
|
if (!audio.paused) audio_animationframe = requestAnimationFrame(audio_timeupdate_handler);
|
|
|
|
played = timeRangesToArray(this.played);
|
|
|
|
played = timeRangesToArray(this.played);
|
|
|
|
currentTime = this.currentTime;
|
|
|
|
currentTime = this.currentTime;
|
|
|
|
$$make_dirty('played');
|
|
|
|
$$invalidate('played', played);
|
|
|
|
$$make_dirty('currentTime');
|
|
|
|
$$invalidate('currentTime', currentTime);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function audio_durationchange_handler() {
|
|
|
|
function audio_durationchange_handler() {
|
|
|
|
duration = this.duration;
|
|
|
|
duration = this.duration;
|
|
|
|
$$make_dirty('duration');
|
|
|
|
$$invalidate('duration', duration);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function audio_play_pause_handler() {
|
|
|
|
function audio_play_pause_handler() {
|
|
|
|
paused = this.paused;
|
|
|
|
paused = this.paused;
|
|
|
|
$$make_dirty('paused');
|
|
|
|
$$invalidate('paused', paused);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function audio_progress_handler() {
|
|
|
|
function audio_progress_handler() {
|
|
|
|
buffered = timeRangesToArray(this.buffered);
|
|
|
|
buffered = timeRangesToArray(this.buffered);
|
|
|
|
$$make_dirty('buffered');
|
|
|
|
$$invalidate('buffered', buffered);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function audio_loadedmetadata_handler() {
|
|
|
|
function audio_loadedmetadata_handler() {
|
|
|
|
buffered = timeRangesToArray(this.buffered);
|
|
|
|
buffered = timeRangesToArray(this.buffered);
|
|
|
|
seekable = timeRangesToArray(this.seekable);
|
|
|
|
seekable = timeRangesToArray(this.seekable);
|
|
|
|
$$make_dirty('buffered');
|
|
|
|
$$invalidate('buffered', buffered);
|
|
|
|
$$make_dirty('seekable');
|
|
|
|
$$invalidate('seekable', seekable);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function audio_volumechange_handler() {
|
|
|
|
function audio_volumechange_handler() {
|
|
|
|
volume = this.volume;
|
|
|
|
volume = this.volume;
|
|
|
|
$$make_dirty('volume');
|
|
|
|
$$invalidate('volume', volume);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$$self.$$.get = () => ({
|
|
|
|
$$self.$$.set = $$props => {
|
|
|
|
|
|
|
|
if ('buffered' in $$props) buffered = $$props.buffered;
|
|
|
|
|
|
|
|
if ('seekable' in $$props) seekable = $$props.seekable;
|
|
|
|
|
|
|
|
if ('played' in $$props) played = $$props.played;
|
|
|
|
|
|
|
|
if ('currentTime' in $$props) currentTime = $$props.currentTime;
|
|
|
|
|
|
|
|
if ('duration' in $$props) duration = $$props.duration;
|
|
|
|
|
|
|
|
if ('paused' in $$props) paused = $$props.paused;
|
|
|
|
|
|
|
|
if ('volume' in $$props) volume = $$props.volume;
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return {
|
|
|
|
buffered,
|
|
|
|
buffered,
|
|
|
|
seekable,
|
|
|
|
seekable,
|
|
|
|
played,
|
|
|
|
played,
|
|
|
@ -107,85 +117,75 @@ function define($$self, $$props, $$make_dirty) {
|
|
|
|
audio_progress_handler,
|
|
|
|
audio_progress_handler,
|
|
|
|
audio_loadedmetadata_handler,
|
|
|
|
audio_loadedmetadata_handler,
|
|
|
|
audio_volumechange_handler
|
|
|
|
audio_volumechange_handler
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$$self.$$.set = $$props => {
|
|
|
|
|
|
|
|
if ('buffered' in $$props) buffered = $$props.buffered;
|
|
|
|
|
|
|
|
if ('seekable' in $$props) seekable = $$props.seekable;
|
|
|
|
|
|
|
|
if ('played' in $$props) played = $$props.played;
|
|
|
|
|
|
|
|
if ('currentTime' in $$props) currentTime = $$props.currentTime;
|
|
|
|
|
|
|
|
if ('duration' in $$props) duration = $$props.duration;
|
|
|
|
|
|
|
|
if ('paused' in $$props) paused = $$props.paused;
|
|
|
|
|
|
|
|
if ('volume' in $$props) volume = $$props.volume;
|
|
|
|
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
class SvelteComponent extends SvelteComponent_1 {
|
|
|
|
class SvelteComponent extends SvelteComponent_1 {
|
|
|
|
constructor(options) {
|
|
|
|
constructor(options) {
|
|
|
|
super();
|
|
|
|
super();
|
|
|
|
init(this, options, define, create_fragment, safe_not_equal);
|
|
|
|
init(this, options, instance, create_fragment, safe_not_equal);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
get buffered() {
|
|
|
|
get buffered() {
|
|
|
|
return this.$$.get().buffered;
|
|
|
|
return this.$$.ctx.buffered;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
set buffered(value) {
|
|
|
|
set buffered(buffered) {
|
|
|
|
this.$set({ buffered: value });
|
|
|
|
this.$set({ buffered });
|
|
|
|
flush();
|
|
|
|
flush();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
get seekable() {
|
|
|
|
get seekable() {
|
|
|
|
return this.$$.get().seekable;
|
|
|
|
return this.$$.ctx.seekable;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
set seekable(value) {
|
|
|
|
set seekable(seekable) {
|
|
|
|
this.$set({ seekable: value });
|
|
|
|
this.$set({ seekable });
|
|
|
|
flush();
|
|
|
|
flush();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
get played() {
|
|
|
|
get played() {
|
|
|
|
return this.$$.get().played;
|
|
|
|
return this.$$.ctx.played;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
set played(value) {
|
|
|
|
set played(played) {
|
|
|
|
this.$set({ played: value });
|
|
|
|
this.$set({ played });
|
|
|
|
flush();
|
|
|
|
flush();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
get currentTime() {
|
|
|
|
get currentTime() {
|
|
|
|
return this.$$.get().currentTime;
|
|
|
|
return this.$$.ctx.currentTime;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
set currentTime(value) {
|
|
|
|
set currentTime(currentTime) {
|
|
|
|
this.$set({ currentTime: value });
|
|
|
|
this.$set({ currentTime });
|
|
|
|
flush();
|
|
|
|
flush();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
get duration() {
|
|
|
|
get duration() {
|
|
|
|
return this.$$.get().duration;
|
|
|
|
return this.$$.ctx.duration;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
set duration(value) {
|
|
|
|
set duration(duration) {
|
|
|
|
this.$set({ duration: value });
|
|
|
|
this.$set({ duration });
|
|
|
|
flush();
|
|
|
|
flush();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
get paused() {
|
|
|
|
get paused() {
|
|
|
|
return this.$$.get().paused;
|
|
|
|
return this.$$.ctx.paused;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
set paused(value) {
|
|
|
|
set paused(paused) {
|
|
|
|
this.$set({ paused: value });
|
|
|
|
this.$set({ paused });
|
|
|
|
flush();
|
|
|
|
flush();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
get volume() {
|
|
|
|
get volume() {
|
|
|
|
return this.$$.get().volume;
|
|
|
|
return this.$$.ctx.volume;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
set volume(value) {
|
|
|
|
set volume(volume) {
|
|
|
|
this.$set({ volume: value });
|
|
|
|
this.$set({ volume });
|
|
|
|
flush();
|
|
|
|
flush();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|