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

手表网站 欧米茄wordpress 连载

手表网站 欧米茄,wordpress 连载,泉州市建设工程质量监督站网站,重庆九龙坡营销型网站建设公司哪家专业ExoPlayer 开启播放缓存功能#xff0c;在下次加载已经播放过的网络资源的时候#xff0c;可以直接从本地缓存加载#xff0c;实现为用户节省流量和提升加载效率的作用。 方法一#xff1a;采用 ExoPlayer 缓存策略 第 1 步#xff1a;实现 Exoplayer 参考 Exoplayer 官…    ExoPlayer 开启播放缓存功能在下次加载已经播放过的网络资源的时候可以直接从本地缓存加载实现为用户节省流量和提升加载效率的作用。 方法一采用 ExoPlayer 缓存策略 第 1 步实现 Exoplayer 参考 Exoplayer 官网 Release notes : 对应关系 2.19.0 (2023-07-05)  -- AndroidX Media3 1.1.0 release. 2.19.1 (2023-08-14)  -- AndroidX Media3 1.1.1 release Exoplayer 从 2.19.0 开始迁移至 AndroidX 的 Media3 框架内2.19.1 是 Exoplayer 作为独立项目发布的最后一个版本所以引入 Exoplayer 2.19.1 有以下两个方式建议采用最新的方式 2。 # 方式1 implementation com.google.android.exoplayer:exoplayer-core:2.19.1 implementation com.google.android.exoplayer:exoplayer-dash:2.19.1 implementation com.google.android.exoplayer:exoplayer-ui:2.19.1# 方式2 implementation androidx.media3:media3-exoplayer:1.1.1 implementation androidx.media3:media3-exoplayer-dash:1.1.1 implementation androidx.media3:media3-ui:1.1.1第 2 步在应用程序类中创建缓存策略 public SimpleCache simpleCache; Overridepublic void onCreate() {super.onCreate();//缓存最大值为100MLeastRecentlyUsedCacheEvictor leastRecentlyUsedCacheEvictor new LeastRecentlyUsedCacheEvictor(100 * 1024 * 1024);if (simpleCache null) {simpleCache new SimpleCache(getCacheDir(), leastRecentlyUsedCacheEvictor, new ExoDatabaseProvider(this));} } 第 3 步加载数据源实现缓存 //本地资源如/sdcard/media/1.mp4或 HTTP 资源 Uri videoUri Uri.parse(YOUR URL); MediaItem mediaItem MediaItem.fromUri(videoUri); DefaultHttpDataSource.Factory httpDataSourceFactory new DefaultHttpDataSource.Factory().setAllowCrossProtocolRedirects(true); // 这里的DefaultDataSource同时支持本地和HTTP请求的资源自动实现检测 The DefaultDataSource supports both local and Http sources. It automatically detects which one to use. DefaultDataSource.Factory defaultDataSourceFactory new DefaultDataSourceFactory(requireContext(), httpDataSourceFactory); //实现缓存 CacheDataSource.Factory cacheDataSourceFactory new CacheDataSource.Factory().setCache(MyApplication.getAppInstance().simpleCache).setUpstreamDataSourceFactory(defaultDataSourceFactory).setFlags(CacheDataSource.FLAG_IGNORE_CACHE_ON_ERROR);MediaSource mediaSource new ProgressiveMediaSource.Factory(cacheDataSourceFactory).createMediaSource(mediaItem); player.setMediaSource(mediaSource, true); 方法二:  通过 Android Video Cache Library 开源库 AndroidVideoCache 的原理是通过代理的策略实现一个中间层将网络视频请求转移到本地实现的代理服务器上这样真正请求的数据就会被代理拿到然后代理一边向本地写入数据一边根据需要的数据看是读网络数据还是读本地缓存数据从而实现数据的复用。 第 1 步实现 VideoCache implementation com.danikula:videocache:2.7.1 第 2 步在应用程序类中存储共享代理 public class MyApplication extends Application {private HttpProxyCacheServer proxy;public static HttpProxyCacheServer getProxy(Context context) {MyApplication app (MyApplication) context.getApplicationContext();return app.proxy null ? (app.proxy app.newProxy()) : app.proxy;}private HttpProxyCacheServer newProxy() {return new HttpProxyCacheServer.Builder(this).maxCacheSize(1024 * 1024 * 1024).build();}} 第 3 步Exoplayer 接入缓存 HttpProxyCacheServer proxy getProxy(activity); //注意应采用来自代理的 url 而不是原始 url 来添加缓存 String proxyUrl proxy.getProxyUrl(VIDEO_URL); PlayerView playerView findViewById(R.id.video_view); ExoPlayer player ExoPlayerFactory.newSimpleInstance(VideoActivity.this,new DefaultRenderersFactory(this),new DefaultTrackSelector()); MediaSource mediaSource buildMediaSource(proxyUrl); player.prepare(mediaSource, true, false); playerView.setPlayer(player);
http://www.dnsts.com.cn/news/22098.html

相关文章:

  • 网站开发长期合作中国新闻社总编辑
  • wordpress网站怎么建网页设计框架图
  • 广州做网站找哪个公司好北大青鸟的网站建设课程多少钱
  • 普达建站快车wordpress多语言包
  • 阿里巴巴开店网站怎么做免费元素素材网站
  • p2p网站建设石家庄运城建设厅官方网站
  • 农业建设项目管理信息系统网站免费做网站哪里有
  • 网站建设未完成免费的h5制作软件app
  • 广州高端品牌网站建设后台管理便捷金融证券网站模板
  • 360浏览器怎么拦截网站wordpress标签文章列表
  • 沈阳旅游团购网站建设黑河企业网站建设公司
  • 网站开发的前后台的步骤分别为成都有什么好玩的地方 景点
  • 宁波专业网站推广平台便宜网站服务器怎么配置
  • 网站设计注意事项零食网站策划书
  • 江门网站建设硬件设备邯郸伟域网络科技有限公司
  • 义乌大岳网络科技有限公司廊坊优化软件
  • 古典网站建设欣赏模板做图 网站有哪些
  • 重庆卓光网站建设如何做视频网站 需要注意的地方
  • 代做ppt网站好wordpress 修改模板
  • 中企动力云邮箱关键词首页排名优化
  • html5做网站链接范例济南建设工程信息网站
  • 网站开发计划书网站技术解决方案华润置地建设事业部网站
  • wordpress镶嵌网页seo关键词推广
  • 公司网站怎么发布文章做网站利用自己电脑
  • 开江网站建设江苏专业的网站建设
  • 网站建设图标合集专业网站开发哪家专业
  • 建立一个网站怎么做电商网站开发主要的三个软件
  • 长丰县建设局网站网站 接入微信
  • 钓鱼网站的类型网站权重是什么
  • 织梦网站怎么做安全措施网站建设视频教程推荐