下面是离线获取指定视频质量的视频片段的方法:
以<国土安全第三季 第02集>
http://v.qq.com/cover/k/k7efpez2rbroffy/x0013uxrjp0.html
为例,从该url可知该集视频的vid为”x0013uxrjp0”.下面是页面的逻辑,首先获取该集视频信息
http://vv.video.qq.com/getinfo?vids=x0013uxrjp0
如果不带speed参数,默认返回高清hd视频
从该xml中可以获取该集视频的文件名,分为几个视频片段,每个视频片段的命名,每集的视频url的头部
(这步可以忽略)
获取指定视频切片的信息
http://vv.video.qq.com/getclip?vid=x0013uxrjp0&idx=2
从中可以获取第几个视频切片的文件名称,文件长度等
获取指定分辨率和编号的视频片段的vkey
http://vv.video.qq.com/getkey?vid=x0013uxrjp0&filename=x0013uxrjp0.p201.2.mp4&format=10201
获取到key值为
16B2BCFEBD922A281F2C5AE92971446B2F55F4F66F641EB9DC35215D584D0DDC7EFFAE1FACE5D3B7
下面构造获取该视频切片的url
http://video.dispatch.tc.qq.com/3053605/x0013uxrjp0.p201.2.mp4?vkey=16B2BCFEBD922A281F2C5AE92971446B2F55F4F66F641EB9DC35215D584D0DDC7EFFAE1FACE5D3B7
其他切片的url的拼凑方法同样处理.