Fix for playing getter as currentTime check is flaky

This commit is contained in:
Sam Potts
2017-11-21 21:14:44 +11:00
parent d3b31e595a
commit 4b82e89845
4 changed files with 12 additions and 21 deletions

View File

@@ -290,14 +290,7 @@ class Plyr {
* Get playing state
*/
get playing() {
// Because the third party players don't fire timeupdate as frequently as HTML5,
// we can't use the check for currentTime > 0 for those players which is a shame
// readystate also does not exist for the embedded players
if (this.isHTML5) {
return !this.paused && !this.ended && this.currentTime > 0 && this.media.readyState > 2;
}
return !this.paused && !this.ended;
return !this.paused && !this.ended && (this.isHTML5 ? this.media.readyState > 2: true);
}
/**