咪咕视频m3u8地址二次解析 最新ddCalcu算法(5.10号)

概要

由于从接口取出的m3u8地址直接打开无数据,需要在m3u8后面拼接ddCalcu参数才能正常使用

整体架构流程

本文给出js代码,解决解析出m3u8地址后不能使用的问题。

技术细节

  1. 通过接口 gateway/playurl/v3/play/playurl 获取m3u8 url地址,如下中的url字段
  2. "urlInfo": {
    "urlType": "tourist",
    "url": "https://h5live.gslb.cmvideo.cn/migu/kailu/20200324/cctv4meihd/50/index.m3u8?msisdn=2024051411114730acb173a3a649d2b2f41723e93d24b7&mdspid=&spid
  • 23
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
1. 给定一个含有 n 个整数的数组,判断该数组是否为某个连续子数组的平方和序列。如果是,返回连续子数组的左右下标,否则返回 [-1,-1]。 例如,对于数组 [1,4,9,16,25,36,49],返回 [0, 2],因为该数组为 [1,4,9] 的平方和序列。 A. 暴力枚举,时间复杂度 O(n^3) B. 双指针,时间复杂度 O(n) C. 动态规划,时间复杂度 O(n^2) D. 二分查找,时间复杂度 O(nlogn) 答案:B 2. 给定一个无序数组 nums,其中的数字可能为正、负或零。找到一个具有最大和的连续子数组(至少包含一个数字)。 例如,对于数组 [-2,1,-3,4,-1,2,1,-5,4],最大子数组为 [4,-1,2,1],其和为 6。 A. 递归分治,时间复杂度 O(nlogn) B. 贪心算法,时间复杂度 O(n) C. 动态规划,时间复杂度 O(n) D. 暴力枚举,时间复杂度 O(n^2) 答案:C 3. 给定一个由 n 个整数组成的非空数组,其中每个元素都是在 1 到 n 之间的整数。找出数组中重复出现的元素,以及只出现一次的元素。 例如,对于数组 [4,3,2,7,8,2,3,1],重复出现的元素为 [2,3],只出现一次的元素为 [4,7,8,1]。 A. 桶排序,时间复杂度 O(n) B. 哈希表,时间复杂度 O(n) C. 二分查找,时间复杂度 O(nlogn) D. 堆排序,时间复杂度 O(nlogn) 答案:B 4. 给定一个二叉树,找到其最大深度。最大深度定义为从根节点到最远叶子节点的最长路径上的节点数。 例如,对于下面这个二叉树,最大深度为 3。 ``` 3 / \ 9 20 / \ 15 7 ``` A. 广度优先搜索,时间复杂度 O(n) B. 深度优先搜索,时间复杂度 O(n) C. 递归实现,时间复杂度 O(n) D. 分治算法,时间复杂度 O(nlogn) 答案:C 5. 给定一个正整数 n,生成一个由 1 到 n^2 的整数组成的螺旋矩阵。矩阵中数字的顺序应该是从左上角开始沿顺时针方向依次递增,最后到达右下角。 例如,当 n = 3 时,生成的矩阵为: ``` 1 2 3 8 9 4 7 6 5 ``` A. 暴力枚举,时间复杂度 O(n^2) B. 递归分治,时间复杂度 O(nlogn) C. 链表模拟,时间复杂度 O(n^2) D. 常规模拟,时间复杂度 O(n^2) 答案:D

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值