Skip to content

Commit 7896bea

Browse files
authored
Merge pull request #7877 from processing/video-callback-20
add instance of video in callback (2.0)
2 parents 2606c21 + a7746d6 commit 7896bea

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/dom/p5.MediaElement.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1335,15 +1335,6 @@ function media(p5, fn){
13351335
elt.appendChild(sourceEl);
13361336
}
13371337

1338-
// If callback is provided, attach to element
1339-
if (typeof callback === 'function') {
1340-
const callbackHandler = () => {
1341-
callback();
1342-
elt.removeEventListener('canplaythrough', callbackHandler);
1343-
};
1344-
elt.addEventListener('canplaythrough', callbackHandler);
1345-
}
1346-
13471338
const mediaEl = addElement(elt, pInst, true);
13481339
mediaEl.loadedmetadata = false;
13491340

@@ -1362,6 +1353,15 @@ function media(p5, fn){
13621353
mediaEl.loadedmetadata = true;
13631354
});
13641355

1356+
// If callback is provided, attach to element
1357+
if (typeof callback === 'function') {
1358+
const callbackHandler = () => {
1359+
callback(mediaEl);
1360+
elt.removeEventListener('canplaythrough', callbackHandler);
1361+
};
1362+
elt.addEventListener('canplaythrough', callbackHandler);
1363+
}
1364+
13651365
return mediaEl;
13661366
}
13671367

0 commit comments

Comments
 (0)