
概述播放器是指能读取、解析、渲染 存储在 本地 或者 服务器 上的音视频文件的软件,播放器的主要职责:
下载与缓冲、缓存解码渲染播放UI功能丰富的播放器还支持代理与预加载。对于一线大厂的互联网公司的视频类APP,他们播放器方面的开发人员可以氛围两大类:
播放器团队:有的公司会拆的比较细,会将播放器团队拆成: 内核团队:负责播放器引擎和内核的迭代和维护播放器SDK团队:基于播放器内核封装播放器SDK业务团队: 基于播放器团队提供的SDK进行上层业务开发对于中小公司往往没有自己的播放器团队,通常会借助系统播放器或市场上的一些开源方案如:ExoPlayer、ijkplayer等进行开发。无论是一线大厂还是中小公司
如果要开发一个带有视频功能的APP来说都离不了播放器SDK。在Android使用最多的播放器SDK有:MediaPlayer、MediaCodec以及三方的ExoPlayer;在iOS中使用最多的播放器有:AVPlayer。那么在Flutter最常用的播放器有哪些呢:
在Flutter中如果要实现视频播放的功能,可以借助视频播放插件来完成。
播放器插件对比在Flutter中播放器插件可以分为三大类:
官方播放器: video_player基于video_player封装的播放器: chewiebetter_player基于ijkplayer等方案的播放器 flutter_ijkplayer
播放器 说明 特点 video_player 支持Android、iOS和web的Flutter官方播放器;基于:ExoPlayer(Android)、AVPlayer(iOS)、video_player_web(web) 迭代更新及时、兼容性好、API使用较复杂 chewie 基于video_player的播放器插件 简洁易用、功能强大 better_player 基于video_player 与 Chewie的另一款视频播放器 解决了一些特定场景下使用的问题 基于ijkplayer等方案的播放器 开发维护人员较少、大多是个人项目 兼容性和迭代风险高
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)