关联阅读

短说视频播放器详解,从原理出发解释播放器和视频存储

2020-03-30 13:08

说明一下短说目前所用的视频播放器和原则原因。

目前短说的视频要不支持本地存储,本地存储需要涉及转码,性能,带宽流量等问题,基本没有可用性。(也有其他产品用这个方案的,我只能说这个比较适合特定条件下,比如隔绝外网的情况下)。

目前h5端采用了腾讯云点播提供的websdk。理论上,h5下会是比较好的体验,腾讯云点播播放器支持倍速播放。

但是在微信环境下,被微信浏览器强行劫持,替换成了微信的播放器,而且在播放完后会出现其他视频推荐的导流入口。目前只能谴责微信,没办法,在人家屋檐下。而且目前一般小应用没有办法申请白名单接触劫持。

同时因为被微信劫持了播放器,我们没有办法去操作这个播放器。就导致我们短说的视频频道,无法让视频在列表中直接播放。试过直接播放的,体验惨不忍睹。所以我们做了微信环境下的屏蔽,微信环境下必须进去视频详情页才能播放。

另外就是小程序方面,小程序方面,云点播提供了视频插件,且可以免资质(借用腾讯云点播资质),然而这个插件是付费的。费用高昂。甚至高于短说产品本身的采购价格。为了满足广大中小客户的需求。在小程序端,我们采用了url形式,调取小程序自身的视频播放器去播放。由于小程序端加了一个壳,在防盗版方面门槛高一点。如果需要完全杜绝盗版,还需结合云点播提供的url令牌。目前2.0.1暂时还未做适配。目前调取系统自带播放器有一个好处,就是后续做仿抖音的上下滑动更容易实现。也不依赖于任何付费插件。

另外就是app端,目前uniapp由于技术问题,原生插件打包非常麻烦,而且需要用原生环境下去集成。无论是部署成本还是开发成本维护成本,都巨高。所以我们采用的是和小程序类似的方案。不依赖于任何的原生插件。这样对二次开发,后续打包维护都方便很多。

我们目前的开发原则是不到万不得已是不会启用原生插件的。原生插件一旦引入,会让产品变得难以维护。而且原生插件比较难实现自定义的效果,比如仿抖音的模式就很难实现。列表中播放的效果也难以实现。

至于大家关心的防盗版问题,云点播播放器自带加密方案,所以在h5下,不用太担心。

至于小程序和app,由于技术门槛稍微高一点,而且可以通过后期使用url令牌做防盗,也相对较好。

至于说要完全杜绝,目前业内没有特别好的方案。常见的方案是:

1.加入水印

2.加入跑马灯式滚动条(小鹅通采用了,小鹅通我们也有代理,可以咨询优惠报价)

3.视频端加密。这种方式跨端兼容性差,会加大开发难度,提升维护难度。

事实上,视频这块,如果采用录屏方式来硬盗,和当时小说那种手打一样的话,基本无法防止。我们上述1-2方式都是提升他们的盗版成本,为我们做最大化的宣传效果而已。

很多做营销的朋友也知道,有时候盗版也是一种很好的宣传推广方式。也不要太难受。如果你真的是绝版独家课程,建议还是放到线下去更好一点。线上总归难免。如果是低价课程,只是为了线下培训导流的,那还怕什么盗版呢?随便盗,我水印广告做好就行,难道你还扣视频不成?


想天社区

联系电话:400-0573080!