|
最近看一些虎牙的相关接口,这里做一下分享总结:这里看下web端接口的控制台看看window 里有啥吧
发现window>hyPlayerConfig>stream>data> gameStreamInfoList
这里就找到了流对象了
应该是两种类型flv 和p2p
这里构造一下 放入控制台
var streamInfo = window.hyPlayerConfig.stream.data[0].gameStreamInfoList[0];
var url = streamInfo.sFlvUrl + '/' + streamInfo.sStreamName + '.' + streamInfo.sFlvUrlSuffix + '?' + streamInfo.sFlvAntiCode;
url
"http://al.flv.huya.com/src/1851662748-1851662748-7952830945881489408-3703448952-10057-A-0-1.flv?wsSecret=5f156e458d9b1e6a56553d4d4f27e1f5&wsTime=5f16d7a5&fm=RFdxOEJjSjNoNkRKdDZUWV8kMF8kMV8kMl8kMw%3D%3D&ctyp=huya_tars&fs=bgct"
得到地址这里用vlc 打开看看,可以播放
通过控制台我们发现了一下日志

这里有这个wsChannel3.min.js 文件,先格式一下看看
Taf.Wup.prototype.readStruct = function (name, def, className) { var temp; temp = this.newdata.get(name); if (temp == undefined) { throw Error("UniAttribute not found key:" + name) } var is = this.iStream.setBuffer(temp.buffer); def = is.readStruct(0, true, def); return def };
应该是一下接口的解析发送工具,下次在分享这里的东西。
|
|