title: MediaPlayer : Should have subtitle controller already set: KitKat
body: <p>I am having an odd issue where my audio file sometimes plays and sometimes does not play.  The catch is that when it decides to not play, the DDMS gives me an:</p>
  
  <pre><code>E/MediaPlayer﹕ Should have subtitle controller already set
  </code></pre>
  
  <p>Because this is one-to-one with the music not playing, I have determined that this is probably the issue...  </p>
  
  <p>If the music is not playing and I hit the volume button it begins to play.
  If I wait about 30 seconds of no-play, it begins to start again (not looping).</p>
  
  <p>Whats going on here?  I am on KitKat using </p>
  
  <pre><code>        player = new MediaPlayer();
          AssetFileDescriptor afd = null;
          try {
              afd = getAssets().openFd("Theme.mp3");
          } catch (IOException e) {
              e.printStackTrace();
          }
          try {
              player.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength()); 
          } catch (IOException e) {
              e.printStackTrace();
          }
          try {
              player.prepare();
          } catch (IOException e) {
              e.printStackTrace();
          }
          player.setLooping(true); //restart playback end reached
          //player.setVolume(1, 1); //Set left and right volumes. Range is from 0.0 to 1.0
          player.start(); //start play back
  </code></pre>