人生感慨
从事互联网软件开发多年,平时没少逛技术平台,自己却没怎么分享过相关的技术,转而就加入了奶爸的行列(成天围着孩子转),近日孩子他妈给我提了个需求,索性就当做技术分享弥补一下(做技术的怎能没几篇博文)
项目背景
身边的朋友都在鸡娃,一个比一个鸡(自行百度什么叫鸡娃),都希望自己的宝宝什么都是棒棒的,我们家也不例外。早早就开始各类启蒙,包括爱奇艺、哔哩哔哩播放的视频都是启蒙类的,起初都比较和谐,孩子小不会操作电脑我们放什么他看什么,但随着孩子的成长,逐渐能自己点击想看的视频后,画风全变了,全是无脑视频。
为了解决这个问题,宝妈决定把相关启蒙的视频下载到硬盘,用暴风音影播放(就这么干),没有了无脑视频的干扰,家里又回到了和谐时光,.......! 但没多久新的问题又来了,事情并没有我们想的那样简单,爷爷奶奶不乐意了,播放个视频太难为他们了(不太会操作电脑),要点开我的电脑.....某个文件夹,再双击播放文件(头都是大的),为此我把对应的文件夹弄了快捷方式放到桌面,这下找文件的事解决了,但.......终极问题又来了!!视频是播放了,但总是播放这一集,如果要播放下一集或者其他的,老人又得重复进行文件夹翻找、点击(逼疯老人系列)
解决方案
宝妈说能不能弄个软件把这个过程简单一点,打开软件就能看到本地存储的所有动画系列,点击【播放】,就能把一个系列的动画合集全部加载到暴风影音列表进行播放,这样就不用翻找文件夹去播放不同系列的视频了,也可以在当前视频播放结束后自动观看下一集,完全解放父母双手和精力~如果要更新视频,就点击【打开目录】直接进入文件夹去管理(真是个好主意...!),并且!!她居然向我抛出了一个框图(咱就说这……),打开软件就长这样
技术选型
既然宝妈都那么着急,框图都画了,做爷们的也不能愣着了。
问题发生在Win系统,自然是选用C#
运行环境选 net framework 4.8,为了兼顾Win7、10、11
采用 WPF 进行构建,新项目谁还用那 WinForms
使用 HandyControl 控件库,UI 嘛,就不折腾了
使用 MvvmLight ,不用MVVM框架怎么行,或许你会说不是“已弃用”了吗,拜托客户才不管这些
项目疑问
大哥这好像不是播放器吧?
我也觉得,最终还是暴风影音在播放,但宝妈就这样叫“一仔播放器”
项目有难点没有?
有吧,怎么把要播放的视频文件放到暴风影音的列表,得研究一下
这才第一篇,要写几篇?
理论上最多3篇吧,我不打算写得过于保姆式细到每个点
项目什么时候开源?
这也不是啥大项目,写完就放出地址,记得关注我
项目有群没有?
QQ群号:924610292
个人VX:jialongvip