@@ -29,26 +29,26 @@ function create_fragment(ctx) {
29
29
audio_updating = true ;
30
30
}
31
31
32
- /*audio_timeupdate_handler*/ ctx [ 10 ] . call ( audio ) ;
32
+ /*audio_timeupdate_handler*/ ctx [ 12 ] . call ( audio ) ;
33
33
}
34
34
35
35
return {
36
36
c ( ) {
37
37
audio = element ( "audio" ) ;
38
+ if ( /*buffered*/ ctx [ 0 ] === void 0 ) add_render_callback ( ( ) => /*audio_progress_handler*/ ctx [ 10 ] . call ( audio ) ) ;
39
+ if ( /*buffered*/ ctx [ 0 ] === void 0 || /*seekable*/ ctx [ 1 ] === void 0 ) add_render_callback ( ( ) => /*audio_loadedmetadata_handler*/ ctx [ 11 ] . call ( audio ) ) ;
38
40
if ( /*played*/ ctx [ 2 ] === void 0 || /*currentTime*/ ctx [ 3 ] === void 0 || /*ended*/ ctx [ 9 ] === void 0 ) add_render_callback ( audio_timeupdate_handler ) ;
39
- if ( /*duration*/ ctx [ 4 ] === void 0 ) add_render_callback ( ( ) => /*audio_durationchange_handler*/ ctx [ 11 ] . call ( audio ) ) ;
40
- if ( /*buffered*/ ctx [ 0 ] === void 0 ) add_render_callback ( ( ) => /*audio_progress_handler*/ ctx [ 13 ] . call ( audio ) ) ;
41
- if ( /*buffered*/ ctx [ 0 ] === void 0 || /*seekable*/ ctx [ 1 ] === void 0 ) add_render_callback ( ( ) => /*audio_loadedmetadata_handler*/ ctx [ 14 ] . call ( audio ) ) ;
41
+ if ( /*duration*/ ctx [ 4 ] === void 0 ) add_render_callback ( ( ) => /*audio_durationchange_handler*/ ctx [ 13 ] . call ( audio ) ) ;
42
42
if ( /*seeking*/ ctx [ 8 ] === void 0 ) add_render_callback ( ( ) => /*audio_seeking_seeked_handler*/ ctx [ 17 ] . call ( audio ) ) ;
43
43
if ( /*ended*/ ctx [ 9 ] === void 0 ) add_render_callback ( ( ) => /*audio_ended_handler*/ ctx [ 18 ] . call ( audio ) ) ;
44
44
45
45
dispose = [
46
+ listen ( audio , "progress" , /*audio_progress_handler*/ ctx [ 10 ] ) ,
47
+ listen ( audio , "loadedmetadata" , /*audio_loadedmetadata_handler*/ ctx [ 11 ] ) ,
46
48
listen ( audio , "timeupdate" , audio_timeupdate_handler ) ,
47
- listen ( audio , "durationchange" , /*audio_durationchange_handler*/ ctx [ 11 ] ) ,
48
- listen ( audio , "play" , /*audio_play_pause_handler*/ ctx [ 12 ] ) ,
49
- listen ( audio , "pause" , /*audio_play_pause_handler*/ ctx [ 12 ] ) ,
50
- listen ( audio , "progress" , /*audio_progress_handler*/ ctx [ 13 ] ) ,
51
- listen ( audio , "loadedmetadata" , /*audio_loadedmetadata_handler*/ ctx [ 14 ] ) ,
49
+ listen ( audio , "durationchange" , /*audio_durationchange_handler*/ ctx [ 13 ] ) ,
50
+ listen ( audio , "play" , /*audio_play_pause_handler*/ ctx [ 14 ] ) ,
51
+ listen ( audio , "pause" , /*audio_play_pause_handler*/ ctx [ 14 ] ) ,
52
52
listen ( audio , "volumechange" , /*audio_volumechange_handler*/ ctx [ 15 ] ) ,
53
53
listen ( audio , "ratechange" , /*audio_ratechange_handler*/ ctx [ 16 ] ) ,
54
54
listen ( audio , "seeking" , /*audio_seeking_seeked_handler*/ ctx [ 17 ] ) ,
@@ -72,6 +72,8 @@ function create_fragment(ctx) {
72
72
audio . currentTime = /*currentTime*/ ctx [ 3 ] ;
73
73
}
74
74
75
+ audio_updating = false ;
76
+
75
77
if ( dirty & /*paused*/ 32 && audio_is_paused !== ( audio_is_paused = /*paused*/ ctx [ 5 ] ) ) {
76
78
audio [ audio_is_paused ? "pause" : "play" ] ( ) ;
77
79
}
@@ -83,8 +85,6 @@ function create_fragment(ctx) {
83
85
if ( dirty & /*playbackRate*/ 128 && ! isNaN ( /*playbackRate*/ ctx [ 7 ] ) ) {
84
86
audio . playbackRate = /*playbackRate*/ ctx [ 7 ] ;
85
87
}
86
-
87
- audio_updating = false ;
88
88
} ,
89
89
i : noop ,
90
90
o : noop ,
@@ -107,6 +107,18 @@ function instance($$self, $$props, $$invalidate) {
107
107
let { seeking } = $$props ;
108
108
let { ended } = $$props ;
109
109
110
+ function audio_progress_handler ( ) {
111
+ buffered = time_ranges_to_array ( this . buffered ) ;
112
+ $$invalidate ( 0 , buffered ) ;
113
+ }
114
+
115
+ function audio_loadedmetadata_handler ( ) {
116
+ buffered = time_ranges_to_array ( this . buffered ) ;
117
+ seekable = time_ranges_to_array ( this . seekable ) ;
118
+ $$invalidate ( 0 , buffered ) ;
119
+ $$invalidate ( 1 , seekable ) ;
120
+ }
121
+
110
122
function audio_timeupdate_handler ( ) {
111
123
played = time_ranges_to_array ( this . played ) ;
112
124
currentTime = this . currentTime ;
@@ -126,18 +138,6 @@ function instance($$self, $$props, $$invalidate) {
126
138
$$invalidate ( 5 , paused ) ;
127
139
}
128
140
129
- function audio_progress_handler ( ) {
130
- buffered = time_ranges_to_array ( this . buffered ) ;
131
- $$invalidate ( 0 , buffered ) ;
132
- }
133
-
134
- function audio_loadedmetadata_handler ( ) {
135
- buffered = time_ranges_to_array ( this . buffered ) ;
136
- seekable = time_ranges_to_array ( this . seekable ) ;
137
- $$invalidate ( 0 , buffered ) ;
138
- $$invalidate ( 1 , seekable ) ;
139
- }
140
-
141
141
function audio_volumechange_handler ( ) {
142
142
volume = this . volume ;
143
143
$$invalidate ( 6 , volume ) ;
@@ -182,11 +182,11 @@ function instance($$self, $$props, $$invalidate) {
182
182
playbackRate ,
183
183
seeking ,
184
184
ended ,
185
+ audio_progress_handler ,
186
+ audio_loadedmetadata_handler ,
185
187
audio_timeupdate_handler ,
186
188
audio_durationchange_handler ,
187
189
audio_play_pause_handler ,
188
- audio_progress_handler ,
189
- audio_loadedmetadata_handler ,
190
190
audio_volumechange_handler ,
191
191
audio_ratechange_handler ,
192
192
audio_seeking_seeked_handler ,
0 commit comments