腾讯小程序php,小程序播放腾讯视频 - MyClassPHP-Colin主页 - OSCHINA - 中文开源技术交流社区...
复制以下代码:
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 - 中文开源技术交流社区...相关推荐
- python 博客程序_项目1——博客系统 - Python测试和开发 - OSCHINA - 中文开源技术交流社区...
一.绪言 今天又来更新博文了,学习Java也已经有一段时间了,经过这段时间的学习,我对Java有了更深一层的理解.从刚开始的HelloWorld到了现在的小型网页项目,这中间也经历了很多.话不多说,下 ...
- c语言问答题斐讯通信,C总结-part_1 - LinearLaw的个人空间 - OSCHINA - 中文开源技术交流社区...
1_C语言概述 1.库引用 1.1.几个例子 例1,调用系统指令 // b.c #include int main(void) { // system函数,相当于在命令行界面中输入对应的命令 syst ...
- 卡券php小程序,微信小程序领取卡券 - osc_88a08cel的个人空间 - OSCHINA - 中文开源技术交流社区...
微信小程序领取卡券 标签(空格分隔): php 开发前需要准备的工作 1 小程序和公众号要有绑定 2 小程序和该公众号要绑定到同一个开发平台下 [https://open.weixin.qq.com/ ...
- php 小程序 运动步数_小程序同步微信步数 - xiangqian1的个人空间 - OSCHINA - 中文开源技术交流社区...
小程序获取微信运动步数,咱们看文档:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/werun/wx.getWeRunDat ...
- java狼追着羊跑的程序_写一个狼吃羊的小游戏 - osc_3xmkn220的个人空间 - OSCHINA - 中文开源技术交流社区...
其实在2016年,我就准备写这个小游戏了.但是奈何当时没文化
- 微信步数C语言程序,获取微信步数 - osc_1v2pb1nt的个人空间 - OSCHINA - 中文开源技术交流社区...
const util = require('../../utils/util.js') Page({ /** * 页面的初始数据 */ data: { runData:[], }, /** * 生命周 ...
- php+fpm+加大request,php-fpm配置 - 小良下山化了个缘的个人空间 - OSCHINA - 中文开源技术交流社区...
最近项目发现服务器CPU在访问量大的时候飙升到98%,后台查看进程主要是PHP-fpm消耗内存 初学相关资料修改php-fpm配置 php-fpm.conf有两个重要的参数: pm.max_child ...
- c语言分段错误空指针,C语言空指针总结 - 祂的小哥哥的个人空间 - OSCHINA - 中文开源技术交流社区...
空指针就是指向不可访问区域的的指针,它的值为NULL,地址一般是内存的首地址.详情见代码1.2及其运行结果. NULL是标准库定义的等于0的常量符号. 不可访问和内存的划分有关.系统会在每个程序被调用 ...
- java 在界面上画一个时钟_编写程序显示一个时钟 - javaCoder的个人页面 - OSCHINA - 中文开源技术交流社区...
编写程序显示一个时钟.示例输出如图所示. 代码: package com.DisplayClock; import javax.swing.*; import java.awt.*; import j ...
最新文章
- python高效开发实战
- [MySQL 源码] 从buffer pool中获取空闲block流程
- Same Sum Blocks
- Shell——常用工具(cut、sed、awk、sort)
- 【MySQL】MySQL开启general_log报错ERROR 29 (HY000) not found (OS errno 13 - Permission denied)
- JavaScript Promise 快速入门
- 夜晚较为活跃之物种对照图
- JAVA CLASS混淆工具:ProGuard简单试用
- JSON字符串,JSON对象,JSON数组,实体类转换
- 适合草根站长的认证产品介绍
- Emmagee和GT
- SARS-CoV-2的近端起源
- 个人修改机智云apk之出现couldn‘t find “libSDKLog.so“错误导致机智云apk在真机上调试出现keeps stopping错误解决方法
- ECharts 使用xAxis.axisLine.lineStyle.color设置x坐标轴轴线颜色
- Android图片的裁剪
- git 删除git管理_使用Git管理多媒体文件
- 第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛非官方题解
- 编程参考 - va_list的定义问题
- 纵观Android Adapter适配器。比较三种常用Adapter(SimpleAdapter,ArrayAdapter,BaseAdapter)。
- 20071011听力原文
热门文章
- PHP in_array 函数,解决大量数据判断in_array的效率慢,in_array 效率优化
- OPENGL—钻石图案
- 【WSAGetLastError】WSAGetLastError返回值
- 《Deep Learning for Computer Vision withPython》阅读笔记-PractitionerBundle(第9 - 11章)
- Matlab提取矩阵行数与列数
- 明朝首辅/太师,辅佐明朝四代国之重臣杨士奇后世传人在松滋
- html页面用excel打印,excel怎么打印不能全部显示出来
- Android指南针陀螺仪开发
- 行测:判断推理(逻辑判断)
- win10服务器网页打不开怎么办,Win10电脑有网但浏览器打不开网页怎么办?