whileFalse
2019-01-01 07:23:54 +08:00
“客户处在从 DVD 到 U 盘的时代”,古巴互联网吗?通过 U 盘离线分发音视频和文本?在这种时代去支持 macOS 其实是个笑话。你们客户的客户的 macOS 拥有率应该极低。我甚至觉得 iOS 都无需支持。建议你们和客户商量下,不支持 macOS、iOS 你们可以报一个更低的价格。另外就是,一定要确认需要支持的文件格式。
方法就那么几个:
1. 直接启动到定制操作系统,可以统一解决桌面平台的问题,但移动端没戏
2. 定制播放器。
3. 使用定制驱动,同样是移动端没戏,并且兼容性是个大问题。
定制操作系统对于最终用户的体验其实是打了折扣的。对于我个人来说,如果在这么落后的网络环境下,我宁可在自己机器上装来源不明的驱动也不愿意花精力去重启到 U 盘里的 Linux 操作系统。而且教育用户重启到 U 盘其实是一个不太靠谱的事情。
定制播放器的话,比较恶心的是多种文件格式的支持。
首先考虑使用跨平台语言。楼上有人说过的 H5,H5 挺好的,库多开发快,不同系统套个不同的壳子就行了。唯一需要确认的是移动端的算力有限,古巴互联网你不能指望用户的手机有多快。这个是需要考虑的一个点。建议做做调研,看在移动端上用 H5 做解密费劲不。
Flutter 也是可考虑的。Flutter 也是跨移动端和桌面的,比 H5 性能好,缺点是目前会的人不多。
定制驱动的优势是一个驱动解决所有问题,不需要 care 文件格式了。可以和 sandboxie 联系下,看人家能不能吧驱动卖给你。你需要的就是一个沙盒,做一个自己的文件管理器,双击文件后使用沙盒启动宿主机上的各类应用来查看文件。因为各种播放器应用跑在沙盒里,所以退出沙盒后,对系统的更改都能撤销掉,沙盒外的应用也不能访问沙盒里面的文件。
还有影子卫士啊,冰点还原精灵等整个机器还原的,也可以看看能不能从他们那里买驱动。自己写就算了。
我没听过 macOS 上有类似的玩意。不过如我说的,支持 Mac 可能是个伪需求。
综上所述,最推荐的是定制播放器。