首选要吐槽一下乐视云,简直太反人类了,平台自带播放器,本来是不错的,为了让用户入门更快,但是播放器真的太渣了,我想用自己的播放器,但是你好歹给我提供一个API或SDK让我可以有视频源地址能够用第三方的播放器啊,联系客服,也是呵呵了,对话的图就不上了。
说一下思路
首先播放器肯定是会拉真实的视频地址的,只是为了“安全“,肯定是做了拉取规则的,因此我就去试着找地址,发现一个接口,把我的播放地址重新解析。如图
然后发现有数据,高兴。。
然后又发现地址有规则,有签名参数sign,我去。。。。好恶心
http://api.letvcloud.com/gpc.php?page_url=http%3%26height%3D100%25&pu=bb5d33b140&sign=d5cb994cabce25c574751aa23a453662&ran=1528287001&auto_play=0&qr=2&ver=2.4&gpcflag=1%3Fbase%3Dhttp%3A%2F%2Fcloud.zhiliaotang.com%3A80&spf=0&pf=flash&source=letv&uu=0irtdwkqhq&cf=flash&vu=a1ef19f59d&pver=VodPC_v4.8.5
然后要找到这个该死的签名规则,我又要去找他的算法。
后来发现,乐视客服说的那句话:你可以用第三方播放器 啊,但是我们不提供技术支持。突然恍然大悟!因为算法就在官方提供的JS库中,而且写得明明白白,下图
然后有了sign就明容易解析了