|
: c) v: Y1 E' ]- e7 Q9 n/ L2 ]
0x00其他直播平台也是类似操作。首先在虎牙随便找个直播间,这里找的是这个。0x01打开直播间,在页面空白处,右键选[查看源代码]:
$ r A' f9 f% d* W# a: B; B) X 在该页面,Ctrl+F,输入[sHlsUrl],回车: " S8 b+ B, {: W% p7 v
找到三个服务器地址,也就是三条播放线路,都把它复制到记事本里,然后把转义字符清理掉,得到: # Y$ ` P9 H$ x z8 P2 N$ n+ P* x
0x02再次在该页面,Ctrl+F,输入[sStreamName],回车: % f; S0 E: |; v# j4 Y3 _9 ~" d
找到三个相同的流名称,换句话说,这个直播间它在三个服务器上用的是同一个流名称,把这个流名称复制到记事本里,然后与服务器地址拼接,最后加上.m3u8,得到: ( w7 f5 f. F1 |* F
这样我们已经完成了提取直播间地址转成直播源*.m3u8,接下来进行测试0x03测试播放器:PotPlayer 64 bitVLC media player首先,打开PotPlayer,直接F6打开播放列表。
/ Y3 u8 G: v' i+ L3 o; A u ,然后Ctrl+U添加我们转成的三个直播源:  
x% i Z: c& {( s' c2 P 经过测试,PotPlayer中三个m3u8地址都可以播放。接下来,打开VLC,Ctrl+L打开播放列表,在右边大空白区域,右键选高级打开,然后选择网络,一次只能添加一条,重复三次:  1 Y9 M- R/ F' W+ x# L
经过测试,VLC中三个m3u8地址都可以播放,默认推流是最高画质经过测试,Video.js家的Videojs-http-streaming (VHS)只能播放第三个地址https://ws4.streamhls.huya.com/backsrc/30765679-2533159102-10879835498654728192-3049003136-10057-A-0-1.m3u8
% D* l, B. `- o6 d https://aldirect.hls.huya.com/huyalive/30765679-2533159102-10879835498654728192-3049003136-10057-A-0-1.m3u8
( p; P% |1 W d% q https://tx.hls.huya.com/huyalive/30765679-2533159102-10879835498654728192-3049003136-10057-A-0-1.m3u8。
+ ^: [7 G9 W& K( @; A0 W* |
x+ V0 R4 U: E7 ~. Q' G+ N7 ^
. }2 y7 l% ^7 V# w' c" A) c, s; j! p
# U8 }4 c( ?: C3 p V" h3 H
; l' D7 P& a) _( v7 P/ H/ u |