视频播放器组件折腾记录
大而全的播放器库
- ffmpeg
- libav - 是ffmpeg的fork,二者目前都在发展
各个平台的支持
- ffplay 是使用SDL作为渲染组件的可移植精简播放器 - 在桌面端是可用的
- ExoPlayer 是google出品的,专门提供给Android使用,内部软解部分是ffmpeg
- libvlc 是跨平台的vlc播放器的核心多媒体引擎框架,其内部也有部分依赖ffmpeg的实现
播放器界面
- jellyfin 是开源的
- vlc是开源的
- ffplay是开源的
播放器组件
- mpv 跨桌面平台的播放器组件 - jellyfin桌面端使用(性能据说最好,有丰富的定制可能)
- ExoPlayer - jellyfin安卓端使用
- AVFoundation - jellyfin IOS/PAD端使用(实际上使用的expo-av这一RN组件,内部iOS是依赖的AVFoundation)
- media3 - jellyfin AndroidTV使用