@@ -118,20 +118,20 @@ const currentSpeed = ref(1);
118
118
119
119
const changeFocusToPlayer = () => { playerWrapper .value ?.focus (); };
120
120
121
- const getCurrentTime = () => { currentTime .value = player .value .getCurrentTime (); };
121
+ const getCurrentTime = async () => { currentTime .value = await player .value .getCurrentTime (); };
122
122
123
- const getDuration = () => { duration .value = player .value .getDuration (); };
123
+ const getDuration = async () => { duration .value = await player .value .getDuration (); };
124
124
125
- const changePlaybackTime = (value : number ) => {
125
+ const changePlaybackTime = async (value : number ) => {
126
126
player .value .seek (value );
127
- getCurrentTime ();
127
+ await getCurrentTime ();
128
128
};
129
129
130
130
const clearCurrentTimeUpdater = () => {
131
131
clearInterval (timeUpdaterId .value );
132
132
};
133
133
134
- const startCurrentTimeUpdater = () => {
134
+ const startCurrentTimeUpdater = async () => {
135
135
clearCurrentTimeUpdater (); // clear to prevent multiple intervals when replaying
136
136
timeUpdaterId .value = window .setInterval (getCurrentTime , 100 );
137
137
};
@@ -163,11 +163,11 @@ const createPlayer = (startAt = 0) => {
163
163
};
164
164
165
165
const setPlayerEventListeners = () => {
166
- player .value .addEventListener (" playing" , () => {
166
+ player .value .addEventListener (" playing" , async () => {
167
167
sessionEnded .value = false ;
168
- getCurrentTime ();
168
+ await getCurrentTime ();
169
169
startCurrentTimeUpdater ();
170
- getDuration ();
170
+ await getDuration ();
171
171
});
172
172
173
173
player .value .addEventListener (" ended" , () => {
@@ -176,13 +176,13 @@ const setPlayerEventListeners = () => {
176
176
clearCurrentTimeUpdater ();
177
177
});
178
178
179
- useEventListener (containerDiv .value , " keydown" , (event : KeyboardEvent ) => {
180
- getCurrentTime ();
179
+ useEventListener (containerDiv .value , " keydown" , async (event : KeyboardEvent ) => {
180
+ await getCurrentTime ();
181
181
if (event .key === " Escape" ) emit (" close" );
182
182
});
183
183
184
- useEventListener (containerDiv .value , " keyup" , () => {
185
- getCurrentTime ();
184
+ useEventListener (containerDiv .value , " keyup" , async () => {
185
+ await getCurrentTime ();
186
186
});
187
187
};
188
188
0 commit comments