|
; m+ u5 R; \& ]3 e: S 0x00其他直播平台也是类似操作。首先在虎牙随便找个直播间,这里找的是这个。0x01打开直播间,在页面空白处,右键选[查看源代码]:
. S; f7 L( a# }: ^$ P 在该页面,Ctrl+F,输入[sHlsUrl],回车:
2 J n8 e3 F4 R 找到三个服务器地址,也就是三条播放线路,都把它复制到记事本里,然后把转义字符清理掉,得到: ; d p4 B" j" F7 v7 d/ A9 t
0x02再次在该页面,Ctrl+F,输入[sStreamName],回车:
$ h O9 L! K/ @% H 找到三个相同的流名称,换句话说,这个直播间它在三个服务器上用的是同一个流名称,把这个流名称复制到记事本里,然后与服务器地址拼接,最后加上.m3u8,得到:
% U+ |* m$ L& f. h# J) C" B2 w5 [ 这样我们已经完成了提取直播间地址转成直播源*.m3u8,接下来进行测试0x03测试播放器:PotPlayer 64 bitVLC media player首先,打开PotPlayer,直接F6打开播放列表。 2 e* v: S" k9 \; w5 r& o7 u
,然后Ctrl+U添加我们转成的三个直播源:  
' s6 }4 Q. h. ? N5 J) z l 经过测试,PotPlayer中三个m3u8地址都可以播放。接下来,打开VLC,Ctrl+L打开播放列表,在右边大空白区域,右键选高级打开,然后选择网络,一次只能添加一条,重复三次:  8 P% {! P7 b+ q/ i9 C* [
经过测试,VLC中三个m3u8地址都可以播放,默认推流是最高画质经过测试,Video.js家的Videojs-http-streaming (VHS)只能播放第三个地址https://ws4.streamhls.huya.com/backsrc/30765679-2533159102-10879835498654728192-3049003136-10057-A-0-1.m3u8
6 F' `% l0 r6 o, x https://aldirect.hls.huya.com/huyalive/30765679-2533159102-10879835498654728192-3049003136-10057-A-0-1.m3u8" W' k, y+ D% F( Y. c1 O. O6 O9 B
https://tx.hls.huya.com/huyalive/30765679-2533159102-10879835498654728192-3049003136-10057-A-0-1.m3u8。 * J, D* f: k" E% b
9 _& I' N2 D8 M7 U7 m6 G4 S. `
6 s( W, }# U; R! W& L1 D0 D2 z, L0 r6 j# j
, B' u- G H' `; C$ m5 Y% j
|