We have a provider that gives us m3u8 files for HLS streams (originally intended for use in an iOS app).
Android 3.0+ supports http live streaming (http://developer.
Somewhat related to this - there seems to be a bug that prevents live HLS feeds from starting at the live point as they're supposed to. I imagine this may be due to this seeking limitation. When you start a live HLS feed (that does NOT have the EXT-X-ENDLIST tag) on Android, there is a bug in the core HLS parsing components that fails to start at the live point (end of the feed), and instead starts at the beginning of the stream.
There is a bug filed on code.google.com about this - you can 'star' or upvote it there:
http://code.google.com/p/android/issues/detail?id=37156