Android MediaPlayer/VideoView-从URL流式传输视频,然后在缓存后保存视频?

Android MediaPlayer/VideoView-从URL流式传输视频,然后在缓存后保存视频?,android,caching,stream,android-mediaplayer,android-videoview,Android,Caching,Stream,Android Mediaplayer,Android Videoview,我想从URL(HTTP)流式传输经过流优化的视频,以在开始播放之前将延迟降至最低,然后将其保存在缓存中以备后续播放。但我似乎无法做到这一点,因为MediaPlayer/VideoView似乎没有提供任何方法来处理我可以用来将其写入文件的视频 这似乎很疯狂,我需要先流媒体,然后再下载第二次才能缓存,否则就放弃流媒体,只需要先下载整个内容。我已经把所有的东西都存储在内存中了,但是安卓API没有让我访问它 其他人在一段时间前就提出了这个问题,但答复很少。有人对此有明确的答案吗?是的,我似乎没有忽视任何

我想从URL(HTTP)流式传输经过流优化的视频,以在开始播放之前将延迟降至最低,然后将其保存在缓存中以备后续播放。但我似乎无法做到这一点,因为MediaPlayer/VideoView似乎没有提供任何方法来处理我可以用来将其写入文件的视频

这似乎很疯狂,我需要先流媒体,然后再下载第二次才能缓存,否则就放弃流媒体,只需要先下载整个内容。我已经把所有的东西都存储在内存中了,但是安卓API没有让我访问它


其他人在一段时间前就提出了这个问题,但答复很少。有人对此有明确的答案吗?

是的,我似乎没有忽视任何事情,这是不可能的。在我看来,这更有意义。流媒体播放器的合同是流媒体播放视频,但不保证整个视频都会驻留在内存中(特别是如果视频很大,即使在我的情况下不是)。去为这个场景设计我自己的解决方案……你能想出一个解决办法吗?我需要这个功能。Dave@Dave已经在这里建立了一个代理服务器:-但还没有尝试过它是否工作。@OliverHausler这很酷,我肯定没有想到这个解决方案。这正是我要做的。谢谢你指出这一点!AndroidVideoCache()正是您想要的。