Android バグ レポートで問題を確認してください。httpをhttpliveに置き換えるとうまくいきました。バグレポートからの以下のサンプルコードは次のとおりです
private void playVideo(Integer Media) {
doCleanUp();
try {
switch (Media) {
case Globals.TEST_HTTP:
path = "http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8";
break;
case Globals.TEST_HTTPLIVE:
path = "httplive://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8";
break;
}
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource(path);
mMediaPlayer.setDisplay(holder);
mMediaPlayer.prepare();
mMediaPlayer.setOnBufferingUpdateListener(this);
mMediaPlayer.setOnCompletionListener(this);
mMediaPlayer.setOnPreparedListener(this);
mMediaPlayer.setOnVideoSizeChangedListener(this);
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
} catch (Exception e) {
Log.e(TAG, "error: " + e.getMessage(), e);
}
}