Flutter 播放器插件

Flutter 播放器插件,第1张

Flutter主流视频播放器分析:

 

概述

播放器是指能读取、解析、渲染 存储在 本地 或者 服务器 上的音视频文件的软件,播放器的主要职责:

下载与缓冲、缓存解码渲染播放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等方案的播放器开发维护人员较少、大多是个人项目兼容性和迭代风险高

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/990218.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-21
下一篇2022-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存