1 个多月时间,用 C++ 撸了个跨平台桌面视频播放器,现发布 1.0 版本

2023-01-12 15:59:45 +08:00
 tsl0922

前情提要:尝试做了个 mpv 播放器的图形界面 - ImPlay

在那之后过了 1 个多月了,终于把功能完善的差不多、并且准备好构建叫不能,可以拿出来给大家试试了。

预编译版本下载地址: https://github.com/tsl0922/ImPlay/releases

Release 下有每个平台的安装方法。

功能特性

从 README 复制过来的,懒得再逐个翻译了。

界面截图

应上个帖子网友要求,加了圆角和阴影。

新手写了 1 个月的 C++ 感受:发现还是有点点按照 C 的风格来写代码。有标准库确实稍微方便了一点点,不过 C++ 的标准库也真的是一言难尽,比如 string 很多常用的方法都没有。(楼主有一定 C 语言基础(写过 ttyd),C++ 是现学现卖的)

2637 次点击
所在节点    分享创造
24 条回复
tsl0922
2023-02-08 14:17:20 +08:00
@drw 已支持中文。可在最新开发版体验: https://github.com/tsl0922/ImPlay/releases/tag/continuous
drw
2023-02-22 09:41:48 +08:00
@tsl0922 能否增加鼠标快捷支持?比如单击画面暂停 /播放,滚轮调节音量大小,双击全屏 /恢复等。这是播放器的一些习惯操作。
tsl0922
2023-02-22 09:46:43 +08:00
@drw 这个应该可以通过修改 mpv 的 input.conf 实现,不用额外加支持
tsl0922
2023-02-22 11:15:40 +08:00
input.conf 参考文档: https://mpv.io/manual/stable/#input-conf

比如,要想实现你说的效果(单击暂停播放,滚轮调整音量大小,默认已经是双击全屏),可以添加下面内容到 input.conf:

MBTN_LEFT cycle pause
WHEEL_UP add volume 1
WHEEL_DOWN add volume -1

ImPlay 的 input.conf 可以在 "工具-打开配置目录" 的文件夹内找到。 @drw

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/908453

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX