ストリーム再生のファイルの落とし方 第20章

このエントリーをはてなブックマークに追加
120[名無し]さん(bin+cue).rar
GASのリクエストをProxomitronでWMP6.4風に変えて
lantis落とせるの確認。
ただし動作はライブモード認識かつシーケンス異常
になるしでアレなので、正式対応を待つまでの実験にどうぞ。

例えば>>65のRef1

WMP6.4のリクエスト
GET /backnum/dcb.wsx?MSWMExt=.asf HTTP/1.0
Accept: */*
User-Agent: NSPlayer/4.1.0.3928
Host: lantis.web-radio.biz
Pragma: no-cache,rate=1.000000,stream-time=0,stream-offset=4294967295:4294967295,request-context=2,max-duration=0
Pragma: xPlayStrm=1
Pragma: xClientGUID={XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
Pragma: stream-switch-count=1
Pragma: stream-switch-entry=ffff:1:0

GASは念のためプロトコル自動選択やRTSPやFastStreamingなどoffって
MMSHしか発動しないようにしておくこと。
GASのリクエスト
GET /backnum/dcb.wsx?MSWMExt=.asf HTTP/1.0
Accept: */*
User-Agent: NSPlayer/9.0.0.3250
Host: lantis.web-radio.biz
Pragma: xPlayStrm=1
Pragma: xClientGUID={XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
Pragma: stream-switch-count=1
Pragma: stream-switch-entry=ffff:1:0
Connection: Close
121120続き:05/01/23 19:06:46 ID:smwWyf4Y0
ということで
User-Agentの置換とxPlayStrm=1以降にWMPにあるno-cache以降を置換追加
をProxomitronに仕込んで
GET /backnum/dcb.wsx?MSWMExt=.asf HTTP/1.1
Accept: */*
User-Agent: NSPlayer/4.1.0.3928
Pragma: xPlayStrm=1,no-cache,rate=1.000000,stream-time=0,stream-offset=4294967295:4294967295,request-context=2,max-duration=0
Pragma: xClientGUID={XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
Pragma: stream-switch-count=1
Pragma: stream-switch-entry=ffff:1:0
Host: lantis.web-radio.biz
Connection: keep-alive

な感じのリクエストにしたらとりあえず落ちてきた。
長いので最後まで試してないが、落としたところまでは聴けたよ。
122120続き:05/01/23 19:13:59 ID:smwWyf4Y0
忘れてた、GASは2.1.0.9b使用。
NetTransportでも同じ感じでいけるかと思って試したけど
まだうまくいってない
123[名無し]さん(bin+cue).rar:05/01/23 19:32:49 ID:smwWyf4Y0
最後まで落ちた。俺的にはlantis攻略終了。
久しぶりに楽しかったです、ありがとうlantisの中の人w