android - 如何同时播放/流式传输视频并将其保存到应用程序缓存?

标签 android caching video-streaming android-videoview

我正在开发一个视频播放应用程序,用户可以在其中观看实时流媒体视频并将其保存在应用程序缓存中。我可以使用此代码部分流式传输视频

videoView = (VideoView) rootView.findViewById(R.id.video_view);
videoView.setMediaController(new MediaController(this));
videoView.setVideoURI(Uri.parse(videoURL));
videoView.start();

我不知道如何将视频缓存在应用程序存储中,用户无法修改或移动视频内容。所以我的问题是如何在应用程序存储中缓存视频?不可能或有性能问题?这个问题的替代解决方案是什么?

最佳答案

AndroidVideoCache解决了这个问题。它允许同时流式传输和缓存视频。

关于android - 如何同时播放/流式传输视频并将其保存到应用程序缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20737609/

相关文章:

android - 关于安卓:launchMode ="singleInstance" compatibility

java - Android Studio 中的增强现实

安卓 : Show quick preview (live) before exporting FFmpeg Video

java - 如何在 Android 中以 fragment 形式播放 YouTube 视频?

java - 重启我的设备后,频繁发送短信就是在开机时再发送一次短信

android - 当我触摸屏幕时,我的应用程序崩溃 - OnTouch 方法失败

javascript - 如何确定从缓存中提供文件?

c - Cache Sim C 程序中的 SegFault

javascript - 为每个 html 页面使用单独的 javascript 文件?

xml - 替换 MPEG DASH 视频的片段