我正在开发一个Android应用程序,用户可以在其中查看我们数据库中的视频列表。所有视频都保存在Ooyala视频平台中。
现在,当用户点击“下载视频”按钮时,该视频需要保存在应用程序缓存中。用户可以随时查看视频。但是我需要将它下载到应用程序缓存中,而不是在库中,以便用户可以轻松地共享该视频。
所以我在应用程序中创建了一个本地数据库并保存了视频列表。
但我被困在这里,在保存缓存区域。
答案 0 :(得分:0)
我认为此链接可能会对您有所帮助。您可以使用getCacheDir()缓存视频文件。它们将存储在应用程序的内部存储中。
答案 1 :(得分:0)
AndroidVideoCache允许为您的VideoView / MediaPlayer,ExoPlayer或具有以下功能的任何其他播放器添加缓存支持:
您可以这样使用它:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
HttpProxyCacheServer proxy = getProxy();
String proxyUrl = proxy.getProxyUrl(VIDEO_URL);
videoView.setVideoPath(proxyUrl);
}