HarmonyOS 音视频缓存?

想要实现音视频的缓存,并进行管理,目前在文档中没有找到相关的描述,请问有实现的方案和文档吗

阅读 500
1 个回答

VideoCache三方库已HarmonyOS化:https://gitee.com/openharmony-tpc/openharmony\_tpc\_samples/tree/master/OhosVideoCache

原库的清理缓存文件的逻辑是:

1、使用完整缓存文件的时候会启动清理程序。

2、每次请求结束启动请求程序。

3、下载结束给临时文件重命名成功会启动清理程序。这个频率的清理会导致缓存文件没有读取完毕就被直接删除。例如设置缓存最多缓存20M,但是一个视频是520M,avplayer这种片段式的下载方式,每次下载一部分就会删除之前的下载的缓存文件,由于删除和读取文件是同时进行会导致应用闪退。

现在优化之后的清理频率是:

1、使用完整缓存文件的时候会启动清理程序。

2、每次视频播放结束启动请求程序(可以拖动到最后 需要文件缓存完毕)。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进