title: How to tell if a <video> element is currently playing?
body: <p>I see that the <a href="http://www.w3.org/TR/html5/video.html#htmlmediaelement" rel="noreferrer">MediaElement</a> interface exposes attributes like <code>paused</code>, <code>seeking</code>, and <code>ended</code>. Missing from the list, however, is <code>playing</code>.</p>
  
  <p>I know there are <a href="http://www.w3.org/TR/html5/video.html#event-media-playing" rel="noreferrer"><code>playing</code> events</a> that fire when an element <em>starts</em> playing, and <a href="http://www.w3.org/TR/html5/video.html#event-media-timeupdate" rel="noreferrer"><code>timeupdate</code> events</a> events periodically while playing, but I'm looking for a way to determine whether a video is playing <em>right now</em>. Is there an easy way to determine this?</p>
  
  <p>The closest I've got is:</p>
  
  <pre><code>!(video.paused || video.ended || video.seeking || video.readyState &lt; video.HAVE_FUTURE_DATA)
  </code></pre>