我想直接从网络流(http)播放媒体(视频),因此我必须以某种方式向Android MediaPlayer提供数据。
我有FileOutputStream outstream = new FileOutputStream(outputfile);我通过outstream.write(buffer,0,count)写入输出文件;
是否有任何API将流作为输入.... ??? ....请帮助...
答案 0 :(得分:3)
Android支持渐进式下载和HTTP实时流式传输(仅限3.0版),这两种方式都支持HTTP。
您可以使用VideoView
或Mediaplayer
来利用渐进式下载并播放视频:请参阅this讨论。
此外,如果您的服务器提供符合Apple's Http Live Streaming IETF draft的分段文件(.ts),您可以直接提供MediaPlayer
的网址并使用SurfaceView
播放视频。注意:您必须在网址中将“http”替换为“httplive:”。