Finally got some success in stripping the FLV (Flash video) container from the h.264 stream in order to translate it into something that the Android media player can understand. Turns out the difficulties I was encountering appear to have been due to buffer under runs. The FLV striping code was running out of video/audio packets to pull from the Flash video stream. The resulting file wasn't playable by VLC so I don't think the Android media player will have better luck. So what I have to do now is write the video stream out into something that the Android media player can understand.