Is there a way for Android prior to ICS to play my mp4 videos?
<p>In my app I want to stream mp4 videos that are encoded using H264 "High".  When I install my app on an Android 4.0.3 device the videos play fine, but if I install it on any previous api level I get the "Sorry, this video cannot be played" error message.  </p>

<p>I've transferred the "High" encoded as well as a "Baseline" H264 encoded mp4 file directly to the device.  The baseline plays fine but the high still does not play.  I figured I just needed to encode my videos using baseline instead but trying to stream those still did not work.</p>

<p>My question is can I stream mp4 videos to a pre-ICS device preferably in the "high" encoding?</p>

<p>My videoView is the pretty standard method from a url:</p>

<pre><code>        video.setVideoPath(myUrl);
        video.setMediaController(new MediaController(this));
        video.start();
        video.requestFocus();
</code></pre>
