在Android应用程序中缓存视频
我正在开发一个android应用程序,用户可以在其中查看数据库中的视频列表。所有视频都保存在Ooyala视频平台中 现在,当用户单击“下载视频”按钮时,该视频需要保存在应用程序缓存中。用户可以在以后随时查看视频。但我需要将其下载到应用程序缓存本身,而不是库中,以便用户可以轻松共享该视频 因此,我在应用程序中创建了一个本地数据库,并保存了视频列表在Android应用程序中缓存视频,android,caching,video,video-streaming,ooyala,Android,Caching,Video,Video Streaming,Ooyala,我正在开发一个android应用程序,用户可以在其中查看数据库中的视频列表。所有视频都保存在Ooyala视频平台中 现在,当用户单击“下载视频”按钮时,该视频需要保存在应用程序缓存中。用户可以在以后随时查看视频。但我需要将其下载到应用程序缓存本身,而不是库中,以便用户可以轻松共享该视频 因此,我在应用程序中创建了一个本地数据库,并保存了视频列表 但是我被困在这里,无法保存缓存区域。我想这个链接可能会对您有所帮助。您可以使用缓存视频文件。它们将存储在应用程序的内部存储器中。允许为您的VideoVi
但是我被困在这里,无法保存缓存区域。我想这个链接可能会对您有所帮助。您可以使用缓存视频文件。它们将存储在应用程序的内部存储器中。允许为您的VideoView/MediaPlayer、ExoPlayer或任何其他具有以下功能的播放器添加缓存支持:
- 流媒体期间缓存到磁盘
- 脱机使用缓存资源
- 部分负荷
- 缓存限制(最大缓存大小、最大文件数)
- 同一url的多个客户端
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
HttpProxyCacheServer proxy = getProxy();
String proxyUrl = proxy.getProxyUrl(VIDEO_URL);
videoView.setVideoPath(proxyUrl);
}