title: Video.js - loadeddata event never fires
body: <p>I am integrating Video.js into a project and having a few issues.</p>
  
  <p>I have it in my HTML as: </p>
  
  <pre><code>&lt;video id="vidView" class="video-js vjs-default-skin" width="320" height="320" 
     poster="/siteImages/Dummy.png" preload="auto"&gt;
     &lt;source type="video/mp4" src="" \&gt;
  &lt;/video&gt;
  </code></pre>
  
  <p>And in my javascript I load a source and manage to play it.</p>
  
  <pre><code>var vidPlayer = _V_("vidView");
  vidPlayer.src({ type: "video/mp4", src: vidlink });
  
  vidPlayer.play();
  </code></pre>
  
  <p>Only doing this programmatically was having issues - every second load of a source and play would work.  I imagined I was trying to play before video.js was ready, so sought to use listeners to launch play at the proper time.</p>
  
  <p>I have found that certain events never fire at all.  I can't get anything from "loadedalldata" event or "loadeddata".   The "loadstart" event fires at least, so I put my .play() command in there.</p>
  
  <pre><code>vidPlayer.addEvent("loadstart", function(){ console.log("LOAD START Fired" );
    var myPlayer = this;
    myPlayer.play(); 
  } );
  </code></pre>
  
  <p>But it's still not reliable.  I see messages on my console of "Trying to resume!" several times. It plays for a few videos, but gets bogged down sometimes. </p>
  
  <p>Am I missing something in getting "loadeddata" event to happen?  </p>
  
  <p>Also, related Q - I notice that the docs say the syntax for removing an Event listener is: </p>
  
  <p>myPlayer.removeEvent("eventName", myFunc);</p>
  
  <p>Is that right?  It seems like the "myFunc" part is redundant, and I'm wondering if that is a copy/paste error in <a href="https://github.com/zencoder/video-js/blob/master/docs/api.md" rel="nofollow">the documentation</a>  or if that's correct syntax.</p>
  
  <p>Thx in advance.</p>