我们知道视频加密简单来说分为3个部分,1个是视频加密处理,一个是播放,再就是播放条件的控制。这里就对实际中提出疑问比较多的全平台视频加密播放支持,做个简单的介绍。
首先我们要明确下软件中平台的含义,可以简单理解为不同的操作系统以及对应的硬件设备。通常用到比较多的是Windows系统电脑、macOS系统电脑、Android系统手机和平板、iOS系统手机和平板、以及Android系统电视盒和智能电视。有些是因为系统不同,需要做适合在不同操作系统下运行的程序的开发,以适应不同程序在使用中的规则。因此全平台视频加密播放,至少需要Windows电脑版、macOS版、Android手机版(包括对平板和不同手机屏幕大小以及手机厂家型号的适配)、iOS手机版(包括对iPad的适配)。此外虽然电视盒和大部分的智能电视也是Android系统,但由于其屏幕显示方式和大小与手机有很大区别,操作是使用的电遥控器,因此要做一些完全不同于同系统下手机的处理,以使得在电视上观看加密视频的时候也是很正常的画面,并且和用户使用电视遥控操作同样的习惯。
但在实际中很多视频加密团队,支持的紧紧是Windows电脑使用,或者也支持手机但是不支持mac电脑及电视盒,还有些虽然都支持但Mac和电视盒中的体验并不好。