当前位置: 首页 > news >正文

黄骅做网站_黄骅昊信科技|黄骅网站|黄骅网站开发|黄骅微信|黄骅上海优化公司有哪些

黄骅做网站_黄骅昊信科技|黄骅网站|黄骅网站开发|黄骅微信|黄骅,上海优化公司有哪些,建设通网站是什么性质,2023又要开始做核酸了音视频APP 的一个必备功能就是在播放的时候会持续缓存完整个音频,同时进度条会更新缓存进度。但是目前Google推出的播放器ExoPlayer本身并没有提供什么方便的接口去实现这个功能,因此大多数的开发者可能会使用AndroidVideoCache 开源库来实现缓存。 AndroidVideoCache 的原理…

音视频APP 的一个必备功能就是在播放的时候会持续缓存完整个音频,同时进度条会更新缓存进度。但是目前Google推出的播放器ExoPlayer本身并没有提供什么方便的接口去实现这个功能,因此大多数的开发者可能会使用AndroidVideoCache 开源库来实现缓存。

AndroidVideoCache 的原理是通过代理的策略实现一个中间层,将网络视频请求转移到本地实现的代理服务器上,这样真正请求的数据就会被代理拿到,然后代理一边向本地写入数据,一边根据需要的数据看是读网络数据还是读本地缓存数据,从而实现数据的复用。其实 ExoPlayer 本身就有完善的缓存逻辑,为了实现上述功能就引入 AndroidVideoCache 虽然可以更轻松地实现,但是不够优雅。

那我们怎么改造 ExoPlayer 的代码来实现缓存进度监听的功能呢?首先,设置下 ExoPlayer,让它能在播放音频的时候持续缓存完整个音频文件。

ExoPlayer.Builder(context).setLoadControl(object : DefaultLoadControl() {override fun shouldContinueLoading(playbackPositionUs: Long, bufferedDurationUs: Long, playbackSpeed: Float): Boolean {return if (urlCacheable && isNetworkConnected) {true} else {super.shouldContinueLoading(playbackPositionUs, bufferedDurationUs, playbackSpeed)}}})
}...
http://www.mnyf.cn/news/48660.html

相关文章:

  • 做网站英文怎么说专业代写软文
  • 上海人才网官网站首页做seo必须有网站吗
  • 一个网站值多少钱广州市口碑seo推广外包
  • 网站短信验证怎么做网络营销课程个人总结范文
  • 海口小程序开发西安网站建设推广优化
  • magento做的网站百度客服人工服务
  • 如何建设自己的网站申请自己的网站
  • 网站开发 指导seo公司软件
  • 网站设置受信任百度收录快的发帖网站
  • 企业网站源码打包后台完整无限制河南制作网站公司
  • 竞价排名适合百度吗北京百度seo工作室
  • 建立个网站搜狗搜索推广
  • 网站建设内页网站一般需要怎么推广
  • 校园网站推广方案怎么做免费接单平台
  • 网站后台上传附件seo专业学校
  • asp.net网站的404错误页面seo优化工程师
  • wordpress上传后设置密码泾县网站seo优化排名
  • 外贸网站建设与推广厦门百度seo排名
  • 网站开发需要哪些文档互联网销售
  • 公众号推文制作网站专业的网络推广
  • 求网站建设和网页设计的电子书怎么自己做一个网页
  • 帮做图标的网站惠州网站seo
  • php投票网站sem推广什么意思
  • 简述网页制作步骤百度seo优化怎么做
  • 网站制作用的软件seo排名点击软件运营
  • 昆明抖音推广公司seo 推广怎么做
  • 做网站后台有前途吗网站内容编辑
  • 万网如何上传网站东莞网站建设最牛
  • 网站建设中图片怎么样关键词看片
  • 定州哪里可以做网站百度托管公司