Goldinteractive/js-base

View on GitHub
src/utils/media.js

Summary

Maintainability
A
0 mins
Test Coverage
/**
 * Media module.
 * @module base/utils/media
 */

/**
 * Check whether a media element is playing.
 *
 * @param   {HTMLMediaElement} media - Video or audio element
 * @returns {Boolean} Whether the media element is currently playing.
 */
export function isPlaying(media) {
  return (
    media.currentTime > 0 &&
    !media.paused &&
    !media.ended &&
    media.readyState >= media.HAVE_CURRENT_DATA
  )
}

export default {
  isPlaying
}