复制以下代码:

getVideoInfo: function (vid) {

var that = this;

var urlString = 'https://vv.video.qq.com/getinfo?otype=json&appver=3.2.19.333&platform=11&defnpayver=1&vid=' + vid;

var host = '' , pageArr = [];

wx.showLoading({

title : '正在缓冲...'

});

wx.request({

url: urlString,

success: function (res) {

var dataJson = res.data.replace(/QZOutputJson=/, '') + "qwe";

var dataJson1 = dataJson.replace(/;qwe/, '');

var data = JSON.parse(dataJson1);

var fn_pre = data.vl.vi[0].lnk

host = data['vl']['vi'][0]['ul']['ui'][0]['url']

var streams = data['fl']['fi']

var seg_cnt = data['vl']['vi'][0]['cl']['fc']

if (parseInt(seg_cnt) == 0) {

seg_cnt = 1

}

var best_quality = streams[streams.length - 1]['name']

var part_format_id = streams[streams.length - 1]['id']

for (var i = 1; i < (seg_cnt + 1); i++) {

var filename = fn_pre + '.p' + (part_format_id % 10000) + '.' + i + '.mp4';

console.log(filename);

pageArr.push(i);

that.requestVideoUrls(part_format_id, vid, filename, 'index' + i , host);

}

}

})

},

requestVideoUrls: function (part_format_id, vid, fileName, index , host) {

var keyApi = "https://vv.video.qq.com/getkey?otype=json&platform=11&format=" + part_format_id + "&vid=" + vid + "&filename=" + fileName + "&appver=3.2.19.333"

var that = this , part_urls = [];

wx.request({

url: keyApi,

success: function (res) {

var dataJson = res.data.replace(/QZOutputJson=/, '') + "qwe";

var dataJson1 = dataJson.replace(/;qwe/, '');

var data = JSON.parse(dataJson1);

if (data.key != undefined) {

var vkey = data['key']

var url = host + fileName + '?vkey=' + vkey;

part_urls[index] = String(url)

wx.hideLoading();

that.setData({

videoUrl: part_urls.index1

});

}

}

})

},

JS调用代码:

this.getVideoInfo('t0702s8qwu2');

模板代码:

腾讯小程序php,小程序播放腾讯视频 - MyClassPHP-Colin主页 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. python 博客程序_项目1——博客系统 - Python测试和开发 - OSCHINA - 中文开源技术交流社区...

    一.绪言 今天又来更新博文了,学习Java也已经有一段时间了,经过这段时间的学习,我对Java有了更深一层的理解.从刚开始的HelloWorld到了现在的小型网页项目,这中间也经历了很多.话不多说,下 ...

  2. c语言问答题斐讯通信,C总结-part_1 - LinearLaw的个人空间 - OSCHINA - 中文开源技术交流社区...

    1_C语言概述 1.库引用 1.1.几个例子 例1,调用系统指令 // b.c #include int main(void) { // system函数,相当于在命令行界面中输入对应的命令 syst ...

  3. 卡券php小程序,微信小程序领取卡券 - osc_88a08cel的个人空间 - OSCHINA - 中文开源技术交流社区...

    微信小程序领取卡券 标签(空格分隔): php 开发前需要准备的工作 1 小程序和公众号要有绑定 2 小程序和该公众号要绑定到同一个开发平台下 [https://open.weixin.qq.com/ ...

  4. php 小程序 运动步数_小程序同步微信步数 - xiangqian1的个人空间 - OSCHINA - 中文开源技术交流社区...

    小程序获取微信运动步数,咱们看文档:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/werun/wx.getWeRunDat ...

  5. java狼追着羊跑的程序_写一个狼吃羊的小游戏 - osc_3xmkn220的个人空间 - OSCHINA - 中文开源技术交流社区...

    其实在2016年,我就准备写这个小游戏了.但是奈何当时没文化

  6. 微信步数C语言程序,获取微信步数 - osc_1v2pb1nt的个人空间 - OSCHINA - 中文开源技术交流社区...

    const util = require('../../utils/util.js') Page({ /** * 页面的初始数据 */ data: { runData:[], }, /** * 生命周 ...

  7. php+fpm+加大request,php-fpm配置 - 小良下山化了个缘的个人空间 - OSCHINA - 中文开源技术交流社区...

    最近项目发现服务器CPU在访问量大的时候飙升到98%,后台查看进程主要是PHP-fpm消耗内存 初学相关资料修改php-fpm配置 php-fpm.conf有两个重要的参数: pm.max_child ...

  8. c语言分段错误空指针,C语言空指针总结 - 祂的小哥哥的个人空间 - OSCHINA - 中文开源技术交流社区...

    空指针就是指向不可访问区域的的指针,它的值为NULL,地址一般是内存的首地址.详情见代码1.2及其运行结果. NULL是标准库定义的等于0的常量符号. 不可访问和内存的划分有关.系统会在每个程序被调用 ...

  9. java 在界面上画一个时钟_编写程序显示一个时钟 - javaCoder的个人页面 - OSCHINA - 中文开源技术交流社区...

    编写程序显示一个时钟.示例输出如图所示. 代码: package com.DisplayClock; import javax.swing.*; import java.awt.*; import j ...

最新文章

  1. python高效开发实战
  2. [MySQL 源码] 从buffer pool中获取空闲block流程
  3. Same Sum Blocks
  4. Shell——常用工具(cut、sed、awk、sort)
  5. 【MySQL】MySQL开启general_log报错ERROR 29 (HY000) not found (OS errno 13 - Permission denied)
  6. JavaScript Promise 快速入门
  7. 夜晚较为活跃之物种对照图
  8. JAVA CLASS混淆工具:ProGuard简单试用
  9. JSON字符串,JSON对象,JSON数组,实体类转换
  10. 适合草根站长的认证产品介绍
  11. Emmagee和GT
  12. SARS-CoV-2的近端起源
  13. 个人修改机智云apk之出现couldn‘t find “libSDKLog.so“错误导致机智云apk在真机上调试出现keeps stopping错误解决方法
  14. ECharts 使用xAxis.axisLine.lineStyle.color设置x坐标轴轴线颜色
  15. Android图片的裁剪
  16. git 删除git管理_使用Git管理多媒体文件
  17. 第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛非官方题解
  18. 编程参考 - va_list的定义问题
  19. 纵观Android Adapter适配器。比较三种常用Adapter(SimpleAdapter,ArrayAdapter,BaseAdapter)。
  20. 20071011听力原文

热门文章

  1. PHP in_array 函数,解决大量数据判断in_array的效率慢,in_array 效率优化
  2. OPENGL—钻石图案
  3. 【WSAGetLastError】WSAGetLastError返回值
  4. 《Deep Learning for Computer Vision withPython》阅读笔记-PractitionerBundle(第9 - 11章)
  5. Matlab提取矩阵行数与列数
  6. 明朝首辅/太师,辅佐明朝四代国之重臣杨士奇后世传人在松滋
  7. html页面用excel打印,excel怎么打印不能全部显示出来
  8. Android指南针陀螺仪开发
  9. 行测:判断推理(逻辑判断)
  10. win10服务器网页打不开怎么办,Win10电脑有网但浏览器打不开网页怎么办?