如何从JWPlayer获取视频流mp4

时间:2015-08-11 15:00:24

标签: c# html windows-store-apps mp4 jwplayer

我想以编程方式获取this视频的网址。该页面使用JWPlayer,但源coe中没有URL。

我发现此特定视频的网址为http://photon.trollvid.net/videos/076b127c.mp4,但我不知道如何获取& st参数。 我正在使用带有html敏捷包的c# 我该怎么办?

1 个答案:

答案 0 :(得分:2)

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

相关问题