我的作品 macOS 平台播放器 - LionPlayer

dhatbj(LionPlayer) · 2022年02月14日 · 169 次阅读

macOS 平台目前最有名的播放器是 IINA 和 MPlayerX。 IINA 我早就在用了,一开始我也想就用 IINA 算了,干嘛还要自己开发,费时费力。但 IINA 有 2 个地方我用着不爽,一个是 IINA 第一次打开视频时的播放窗口往往很小,每次都要自己把窗口放大。第二个问题是 IINA 的缩略图预览是需要后台缓存的,第一次打开视频时缩略图预览功能不能马上用,需要等后台缓存结束;后台缓存需要占用比较多的磁盘空间;缩略图预览的图像太小而且不能调整,看不太清楚;缩略图预览看到的内容与 seek 之后跳转到的内容不一致,有时差很远,比较迷。 MPlayerX 已经不维护了,而且 MPlayerX 的内核是 mplayer,太老了,解码效率和画面质量都落后了。 因为这些问题让我下决心自己开发播放器,这就是 LionPlayer。LionPlayer 也是用 mpv 做内核,不同之处在于 LionPlayer 是用 Objective-C 开发的,IINA 则完全是用 Swift。功能方面除了播放列表,IINA 有的 LionPlayer 基本都有。LionPlayer 强化了视频预览功能,包括缩略图预览和视频摘要。 缩略图预览(seek preview)是当鼠标光标放在进度条上时显示该位置的视频缩略图,如果鼠标滑动缩略图也会随之刷新。如下图: 视频摘要是弹出一个窗口同时显示几十张按时间分布的缩略图,可以对视频内容有一个整体了解。点击任意一张缩略图就可以跳转到相应的位置播放。如下图: 视频摘要是 LionPlayer 独创的功能,在其它播放器里都是没有的。 缩略图预览和视频摘要的目的是拿到一个视频后,先粗略的看看这个视频是不是自己感兴趣的,有没有必要花时间从头到尾看一遍,如果兴趣一般也可以挑比较精彩的内容只看一部分,以节省时间。缩略图预览和视频摘要都不需要后台缓存,完全是实时生成、实时显示。并且所见即所得,缩略图显示的是什么画面,跳转以后就从这里开始播放。 如果感兴趣请前往 LionPlayer 网站(https://lionplayer.com)下载。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号