Created
April 12, 2016 09:36
-
-
Save typcn/72eb68e6eae9396d7e453d9978ac56b3 to your computer and use it in GitHub Desktop.
letvcloud
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 解析出来是 mp4 . 要拿 m3u8 把 android 换成 ios,pver 自己抓包 | |
var crypto = require('crypto'); | |
function geturl(uu,vu) { | |
var ts = parseInt(Date.now()/1000); | |
var sign = getSign('cf=android&format=json&ran=' + ts + '&uu=' + uu + '&ver=2.1&vu=' + vu); | |
var finalURL = 'http://api.letvcloud.com/gpc.php?uu=' + uu + '&vu=' + vu + '&cf=android&format=json&ver=2.1&ran=' + ts + '&sign=' + sign + '&pver=android_1.0.1&playid=0&pf=android&spf=0' | |
return finalURL; | |
} | |
function getSign(params) { | |
var secKey = '2b54fcefbe12c43eccf2bec3300344'; | |
var p = params.split('&'); | |
var str = ''; | |
for(var i = 0; i < p.length; i++){ | |
var kv = p[i].split('='); | |
str+=kv[0] + kv[1]; | |
} | |
return crypto.createHash('md5').update(str + secKey).digest('hex'); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment