近期公司项目需开发直播业务,我们初步选定了使用腾讯云的直播服务。原因是看在他们在直播领域有着不错技术与市场。但是经过快2个月的对接与开发,里面的坑爹的规则实在让人无法忍受(不是说他们api或者SDK有什么bug,而是商务规则)。到了什么程度呢?到了我们项目组无法进行开发测试,完全无法测试直播!到了忍无可忍要写篇文章怒怼他们才行。
事情是怎么发生的呢?他们移动直播SDK需要license授权,购买流量包才授予license使用,这很正常。但是他们提供了两个版本的license,一个测试版license,一个正式版license。测试版license是免费的,正式版license是与流量包捆绑的,一年收取2000多RMB。
本来我们想着开发时候用测试版license,开发完成后就购买流量包,然后使用正式的license。但是!我们的项目快发快一个月的时候,也就是今天!前几天测得好好得APP直播,突然用不了了,查了下原因是测试版license过期了。本想着既然是过期了那就去腾讯云后台刷新下license呗,但是根本就没有这样的入口。我们提交工单询问测试版license过期了怎么办?居然得到得结论是测试版license有效期只有1个月,过期之后必须花2000元购买流量包以获得1年license使用权,别无他法!
让人生气的地方是一个月到期了,直到我们无法进行开发测试的时候我们才知道有这样的规定!
他们这样设计的意思就是对接腾讯直播服务的软件厂家应该也必须在1个月内完成直播的开发,MDZZ,实际项目开发随时都有可能因为各种原因延期,谁能保证一个功能能在一个月能必定完成上线?况且,我们根本不知道有这样的规定,实际上我们开通直播服务后并没有马上进行开发测试,所以前面10多天的时间基本是浪费的。
腾讯云的产品对于测试的功能点一般都有打折的产品进行购买。比如测试直播流量包,可以10多元购买一个大概20G(具体数值没记太清楚)的测试流量包套餐,每个账号限购一次。其实这样就挺好,我们会根据流量包的剩余量去调控测试的频次以及开发进度。
但是在移动直播测试版license上,由于开通本来就是免费的,并且我们对其有有效期完全不知情(可能他们在某些页面上有提示,但这绝对不是显眼的,总之我们确实不知道)
并且他们怎么可以用时间来做测试限制呢!设置这条规则的人是猪脑子吗?完全就是纸上谈兵的儿戏决定,完全不了解项目开发的实际情况!
我们与他们沟通他们提供了两点更让人生气的解决方案,分别是重新注册一个账号,或者直接购买正式版的流量包以获得license使用权。
听起来好像没啥毛病,但实际上这两个方案完全行不通!
第一个方案:注册新账号,
1,如果注册新账号就意味着,我们各端的开发人员每月都必须更换license,这个团队信息同步,开发管理,以及给客户演示都造成极大的不方便;
2,只有实名认证的账号才能开通直播服务,我们每次注册都得用不同的主体去实名认证,并且实名认证是有等待审核时间的。人家审核一个3、5天就问你等的烦不烦。
3,我们已经在当前的账号下够买了其它的测试资源包,如果换了账号,那么我们之前买的都是浪费。
4,换账号后推流域名、播流域名都得重新配置解析。
第二个方案更不靠谱:直接购买流量包
理论上我们测试也是需要消耗流量,购买流量包扣掉些流量很正常,这个我们也愿意这样做。但是他们的流量包是有年限的,一年之后不管用的怎样、还剩多少一律清零,实际上我们也不太反对这个规则。但是实际项目开发的时间是不可控的,如果我们还要开发个小半年呢?那就以为着我们流量包的实际有效时间变得更短。
最后附上工单截图,不想写了,心累。目前还没有找到合适的办法…