* 旧版720p ddcalcu * @param {string} puData - 服务器返回的那个东东 * @param {string} programId - 节目ID * @returns {string} - ddCalcu
(puData, programId)
| 205 | * @returns {string} - ddCalcu |
| 206 | */ |
| 207 | function getddCalcu720p(puData, programId) { |
| 208 | |
| 209 | if (puData == null || puData == undefined) { |
| 210 | return "" |
| 211 | } |
| 212 | |
| 213 | if (programId == null || programId == undefined) { |
| 214 | return "" |
| 215 | } |
| 216 | const keys = "cdabyzwxkl" |
| 217 | |
| 218 | let ddCalcu = [] |
| 219 | for (let i = 0; i < puData.length / 2; i++) { |
| 220 | |
| 221 | ddCalcu.push(puData[puData.length - i - 1]) |
| 222 | ddCalcu.push(puData[i]) |
| 223 | switch (i) { |
| 224 | case 1: |
| 225 | // ddCalcu.push(token=="" ?"e":keys[] ) |
| 226 | ddCalcu.push("v") |
| 227 | break; |
| 228 | case 2: |
| 229 | ddCalcu.push(keys[parseInt(getDateString(new Date())[2])]) |
| 230 | break; |
| 231 | case 3: |
| 232 | ddCalcu.push(keys[programId[6]]) |
| 233 | break; |
| 234 | case 4: |
| 235 | ddCalcu.push("a") |
| 236 | break; |
| 237 | } |
| 238 | } |
| 239 | return ddCalcu.join("") |
| 240 | } |
| 241 | |
| 242 | /** |
| 243 | * 旧版720p加密链接 |
no test coverage detected