怎么把腾讯视频放在小程序video组件中


1、首先我们从腾讯视频网站上找到一个视频网页的连接,格式是这样的

https://v.qq.com/x/page/h0749ubdy6m.html

上面我标红色的是视频的vid


2、我们把vid放到接口地址上变成 

http://vv.video.qq.com/getinfo?vids=h0749ubdy6m&platform=101001&charge=0&otype=json


3、直接访问返回的是

QZOutputJson={"dltype":1,"exem":0,"fl":{"cnt":2,"fi":[{"id":100701,"name":"msd","lmt":0,"sb":1,"cname":"标清;(270P)","br":28,"profile":2,"drm":0,"video":1,"audio":1,"fs":325131,"sl":1},{"id":2,"name":"mp4","lmt":0,"sb":1,"cname":"高清;(480P)","br":33,"profile":1,"drm":0,"video":1,"audio":1,"fs":940357,"sl":0}]},"hs":0,"ip":"60.181.69.53","ls":0,"preview":11,"s":"o","sfl":{"cnt":0},"tm":1533606539,"vl":{"cnt":1,"vi":[{"br":28,"ch":0,"cl":{"fc":0,"keyid":"h0749ubdy6m.100701"},"ct":21600,"drm":0,"dsb":0,"fmd5":"0dd3241b9950bfdfd34f344b0ed967a1","fn":"h0749ubdy6m.m701.mp4","fs":325131,"fst":5,"fvkey":"3FF77C6DBBF2C5A8C83391D800E4650AB999E933ACFF1779551C8454FBEBB20F153DD19560EE53F5B66546244D7476F1F618C3B302DF0CDDBFB4DE3328EED81A2AD83D2E7A5BA4A122941DB059D408F032771D836A35E558DD377B95C24905726E6183333ACCABFE","head":0,"hevc":0,"iflag":0,"level":0,"lnk":"h0749ubdy6m","logo":1,"mst":8,"pl":null,"share":1,"sp":0,"st":2,"tail":0,"td":"11.09","ti":"华瑞机械视频","tie":0,"type":3,"ul":{"ui":[{"url":"http://ugcsjy.qq.com/uwMRJfz-r5jAYaQXGdGnC2_ppdhgmrDlPaRvaV7F2Ic/","vt":176,"dtc":0,"dt":2},{"url":"http://ugcydzd.qq.com/uwMRJfz-r5jAYaQXGdGmXOHXrc1AJ7V0e-mEDqT5oW8/","vt":146,"dtc":0,"dt":2},{"url":"http://183.131.60.26/vhot2.qqvideo.tc.qq.com/AT3DziuFNR-ZcMoe56h651QUaWT386p788RucBuolLk0/","vt":200,"dtc":0,"dt":2},{"url":"http://video.dispatch.tc.qq.com/","vt":0,"dtc":0,"dt":2}]},"vh":464,"vid":"h0749ubdy6m","videotype":0,"vr":0,"vst":2,"vw":272,"wh":0.5862069,"wl":{"wi":[{"id":19,"x":14,"y":14,"w":85,"h":27,"a":100,"md5":"dcc9dc5c478c4100ea2817c5e6020f26","url":"http://puui.qpic.cn/vcolumn_pic/0/logo_qing_xi_color_336_108.png/0","surl":"https://puui.qpic.cn/vcolumn_pic/0/logo_qing_xi_color_336_108.png/0"}]},"uptime":0,"fvideo":0,"fvpint":0}]}};




4、我们把前面的QZOutputJson=跟最后的 ; 过滤掉,得到一个json字符串了。解析它变成json对象,然后把标红的三个部分组合一下,顺序是 

url + fn + '?vkey=' + fvkey


例如上面这串,组合下来就是 

http://183.131.60.26/vhot2.qqvideo.tc.qq.com/AT3DziuFNR-ZcMoe56h651QUaWT386p788RucBuolLk0/h0749ubdy6m.m701.mp4?vkey=3FF77C6DBBF2C5A8C83391D800E4650AB999E933ACFF1779551C8454FBEBB20F153DD19560EE53F5B66546244D7476F1F618C3B302DF0CDDBFB4DE3328EED81A2AD83D2E7A5BA4A122941DB059D408F032771D836A35E558DD377B95C24905726E6183333ACCABFE


这个地址就可以直接放在小程序的video组件里面播放了。


注意:由于腾讯视频的地址vkey是定时变化的,所以肯定是不能写死在程序里面的。必须走后端照着上面写的方式抓取接口,过滤掉无用字符串,解析json,组合地址,通过接口返回给小程序video组件的src即可正常播放。


当然如果你的后端解析json比较麻烦的(例如古老的asp ^_^),可以把第2步最后的json去掉或者改成xml,直接解析xml也一样。


注:本文转载自拾图网[http://www.tshinet.com],转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如有侵权行为,请联系我们,我们会及时删除。
上一篇 下一篇

淘宝热销

  • Mistine小黄帽防晒霜乳SPF50泰版面部防紫外线隔离男女军训蜜丝婷

    【推荐理由】赠运费险

    【优惠券】20   【券后价】59.00

    【下单链接】18¥ CZ0001 G5fHdEqOsnB¥

    >>>>>> 马上打开

  • G7旗舰店越南进口美式纯黑咖啡粉速溶无糖0脂减燃正品学生提神

    【推荐理由】库存紧张,好评过万

    【优惠券】3    【券后价】26.90

    【下单链接】27¥ CZ0001 zb0bdEqLV7G¥

    >>>>>> 马上打开