Skip to content

Commit b2d97e8

Browse files
committed
Workaround Safari quirk when preloading audio metadata
1 parent a700432 commit b2d97e8

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/driver/recording.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -676,7 +676,7 @@ function dump(recording, filename) {
676676

677677
async function createAudioElement(src) {
678678
const audio = new Audio();
679-
audio.preload = "metadata";
679+
audio.preload = "none";
680680
audio.loop = false;
681681
audio.crossOrigin = "anonymous";
682682
audio.src = src;
@@ -693,6 +693,7 @@ async function createAudioElement(src) {
693693
}
694694

695695
audio.addEventListener("canplay", onCanPlay);
696+
audio.load();
696697
await canPlay;
697698

698699
return audio;

0 commit comments

Comments
 (0)