Skip to content

Commit 6179ea2

Browse files
authored
refactor(webaudio): use event listener for audio ended event (#1047)
1 parent f3eb5c8 commit 6179ea2

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

src/host/webaudio/mod.rs

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -374,15 +374,18 @@ impl DeviceTrait for Device {
374374
.expect(
375375
"Unable to connect the web audio buffer source to the context destination",
376376
);
377-
source.set_onended(Some(
378-
on_ended_closure_handle
379-
.read()
380-
.unwrap()
381-
.as_ref()
382-
.unwrap()
383-
.as_ref()
384-
.unchecked_ref(),
385-
));
377+
source
378+
.add_event_listener_with_callback(
379+
"ended",
380+
on_ended_closure_handle
381+
.read()
382+
.unwrap()
383+
.as_ref()
384+
.unwrap()
385+
.as_ref()
386+
.unchecked_ref(),
387+
)
388+
.expect("Failed to add ended event listener");
386389

387390
source
388391
.start_with_when(time_at_start_of_buffer)

0 commit comments

Comments
 (0)