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

黄骅做网站_黄骅昊信科技|黄骅网站|黄骅网站开发|黄骅微信|黄骅全域seo

黄骅做网站_黄骅昊信科技|黄骅网站|黄骅网站开发|黄骅微信|黄骅,全域seo,网站建设的后台登录,网站建设排行音视频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.hrbkazy.com/news/34200.html

相关文章:

  • 精彩网站制作珠海seo推广
  • 时时彩网站开发需要多少钱网络广告设计
  • 纪实摄影网站推荐微信营销案例
  • 不一样维度的网站电商平台怎么注册
  • 网站的层次轻松seo优化排名 快排
  • 哪有专做注册小网站的广告推广怎么做最有效
  • 莱芜新闻电视台节目表百度seo优化培训
  • 做网站码搜什么关键词能找到网站
  • 有域名怎么发布网站吗百度网站优化方案
  • 网络文化经营许可证办理的流程关键词怎么优化
  • 微网站模板制作武汉关键词seo
  • 福州市晋安区建设局网站线上推广渠道有哪些
  • 济南 网站开发世界球队最新排名榜
  • 小程序搭建系统嘉兴优化公司
  • wordpress自动采集插件索引擎优化 seo
  • 动力无限西安网站建设自动连点器
  • 宝安附近公司做网站建设多少钱大数据培训班出来能就业吗
  • 深圳个性化建网站公司电商seo是指
  • 做网站需要的条件网站收录提交入口大全
  • 武汉城市建设网站武汉百度推广公司
  • 成都定制网站建设百度服务中心
  • 做网站的意义郑州网站建设哪里好
  • 做 性爱 图片网站学前端去哪个培训机构
  • 新余网站网站建设推广目标怎么写
  • 展示型网站模板代码百度seo是什么意思
  • 云南营销型网站建设长沙网站推广和优化
  • 公司做网站都咨询哪些问题新闻发稿平台有哪些
  • 做电子请柬用什么网站行业关键词
  • 阿里巴巴建设网站首页平台推广费用一般是多少
  • 扬中王老大seo推广服务哪家好