直接从网络流(http)播放媒体(视频)

时间:2011-02-23 10:41:06

标签: java android http media-player fileoutputstream

我想直接从网络流(http)播放媒体(视频),因此我必须以某种方式向Android MediaPlayer提供数据。

我有FileOutputStream outstream = new FileOutputStream(outputfile);我通过outstream.write(buffer,0,count)写入输出文件;

是否有任何API将流作为输入.... ??? ....请帮助...

1 个答案:

答案 0 :(得分:3)

Android支持渐进式下载和HTTP实时流式传输(仅限3.0版),这两种方式都支持HTTP。

您可以使用VideoViewMediaplayer来利用渐进式下载并播放视频:请参阅this讨论。

此外,如果您的服务器提供符合Apple's Http Live Streaming IETF draft的分段文件(.ts),您可以直接提供MediaPlayer的网址并使用SurfaceView播放视频。注意:您必须在网址中将“http”替换为“httplive:”。