如何从 JWPlayer 获取视频流 mp4
How do I get videostreaming mp4 from JWPlayer
我想以编程方式将 URL 转换为 this 视频。页面使用了JWPlayer,但是源码coe中没有URL
我发现这个特定视频的 URL 应该是 http://photon.trollvid.net/videos/076b127c.mp4
,但我不知道如何获取 &st 参数。
我正在使用带有 html 敏捷包的 c#
我该怎么办?
HttpClient client = new HttpClient();
var html = await client.GetStringAsync(url);
//result is in atob('....') as base64 encoded....
var base64 = Regex.Match(html, @"atob\(\'(.+?)\'\)").Groups[1].Value;
//make enough '=' padding
base64 = base64.PadRight(base64.Length + (4 - base64.Length % 4) % 4, '=');
var buf = Convert.FromBase64String(base64);
var videourl = WebUtility.UrlDecode(Encoding.UTF8.GetString(buf));
输出:http://photon.trollvid.net/videos/076b127c.mp4?st=2G8wyq0wtRqsQVYBzVJW_w&e=1439320535
我想以编程方式将 URL 转换为 this 视频。页面使用了JWPlayer,但是源码coe中没有URL
我发现这个特定视频的 URL 应该是 http://photon.trollvid.net/videos/076b127c.mp4
,但我不知道如何获取 &st 参数。
我正在使用带有 html 敏捷包的 c#
我该怎么办?
HttpClient client = new HttpClient();
var html = await client.GetStringAsync(url);
//result is in atob('....') as base64 encoded....
var base64 = Regex.Match(html, @"atob\(\'(.+?)\'\)").Groups[1].Value;
//make enough '=' padding
base64 = base64.PadRight(base64.Length + (4 - base64.Length % 4) % 4, '=');
var buf = Convert.FromBase64String(base64);
var videourl = WebUtility.UrlDecode(Encoding.UTF8.GetString(buf));
输出:http://photon.trollvid.net/videos/076b127c.mp4?st=2G8wyq0wtRqsQVYBzVJW_w&e=1439320535