首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android ExoPlay
订阅
喜熊的Btm
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
Compose 封装ExoPlayer
项目中播放网络视频的需求应该算是较为常见的,不论是短视频类的 App 还是电商类的 App,都离不开视频播放。但是很遗憾在 Compose 中暂时还没有关于视频播放的官方轮子。
Compose 封装ExoPlayer播放器并实现Bilibili 首页视频播放效果
ExoPlayer 已经是封装过的视频播放框架了,为什么还要封装一把,这样不是过度封装?其实不然,要是哪天ExoPlayer 不维护了或者有更好的播放器了,又或者是有些视频exo不能播放其他的播放器可
谷歌官方推荐的ExoPlayer的基本使用
简介 在日常开发中,自然少不了使用播放器,特别是现在短视频流行的情况下,几乎所有的App都有播放视频的功能,一提到播放器,相信很多开发者都知道GSYPlayer和IjkPlayer。这两款开源的播放器
ExoPlayer的使用与解析(官方文档翻译)
ExoPlayer是一个Android应用层的媒体播放器,它提供了一套可替换Android MediaPlayer的API,可以播放本地或者是线上的音视频资源。ExoPlayer支持一些Android MediaPlayer不支持的特性,比如适配DASH和SmoothStrea…
基于ExoPlayer的ExoVideoView
本人之前写过一篇名为基于ExoPlayer的ExoPlayerVideoView的文章,近日发现竟然被盗用了。 今日再次发布本文是因为ExoVideoView升级啦,新版的更好用,支持更多功能,支持自定义controller。 最简单的方式是加入gradle依赖。请确认在工程的…
ExoPlayer架构详解与源码分析(6)——MediaPeriod
上篇看完了MediaSource,发现其中正在发挥作用的是其中的MediaPeriod,如果MediaSource是燃料系统的外壳,那么MediaPeriod就是其外壳下的核心,媒体数据的的加载获取甚
ExoPlayer架构详解与源码分析(5)——MediaSource
上篇说完整体架构,这里开始分析其中的各个组件,先从MediaSource看起,继续拿运载火箭做对比,MediaSource在整个运载火箭中的角色就类似于燃料系统,确保火箭顺利升空,燃料系统是其中重要的
Android Media3(三)— 提前缓存视频
在App的开发中偶尔会需要播放网络视频,播放网络视频肯定就绕不开提前缓存的功能。本文简单介绍下Media3库怎么实现提前缓存视频的功能。
Android 传感器(三)— 使用传感器实现获取屏幕方向
在一些使用地图功能的App中,通常地图上会有一个圆点或是箭头代表用户,这个圆点或者箭头在用户拿着手机转动时,朝向也会跟着改变。本文介绍如何使用传感器获取屏幕方向实现类似的效果。
Android 传感器(四)— 使用光线传感器实现自动调节页面亮度
大部分手机都有跟随外界光照强度自动调节屏幕亮度的功能,如果用手挡住前置摄像头区域屏幕会自动变暗,移开手后会自动变亮。本文介绍如何使用光线传感器实现类似的效果。