【ニコニコ】自動ローカル保存プロクシ NicoCache 6

このエントリーをはてなブックマークに追加
386名無しさん@お腹いっぱい。
古いwrapperで時報のループ(つーか、時報の読込自体)を回避するフィルタを書いてみた。
いちおう19時の時報で確認したんですが、次24時の時報でどなたか人柱をお願いします。

# 以下をnlFilter.txtにコピペ
[Replace]
Name = ニコ割の事前読込削除(多分、時報関係が消えるはず)
URL = (www|ext).nicovideo.jp/api/getmarquee
Match<
<prepare>http://res\.nicovideo\.jp/img/marquee/.+\.swf</prepare>
>
Replace<
>

時報は<prepare>の内容を事前に読み込んでおいて時間が来たら再生していたようですが、
どうやら新プレイヤー用のswfになったからなのか、読み込んだら即ループ再生するように
なったようですね…。

あと、自分の環境だとwrapper-mod-2009-02-02の修正からニコニコニュースが表示されなく
なったので、その部分だけ昔のコードに戻したwrapperを使っています。ニュースの表示自体が
不要な人は最新版のwrapperで問題無いと思います。

とりあえず、NGIDが解決するか旧プレイヤーが使えなくなるまではwrapperで行くつもり。
387名無しさん@お腹いっぱい。:2009/05/11(月) 21:17:07 ID:WUBpcr1o0
↑の件、今更ながら>>255のリンクを辿ったらなんとなく理由が分かった。

新プレイヤー(ActionScript 3.0)用のswf(AVM2)を旧プレイヤー(ActionScript 2.0?)で読み込むと
swfの制御が出来ないらしい。Flash Player 9以降はAVM1とAVM2の2つのVMを搭載しているけど、
VMの混在は出来ないのでAVM1で動作する旧プレイヤーからAVM2用のswfは制御できない。
結果として、AVM2用のswfは再生タイミングの制御が出来ないので、swfを読み込んだら即ループ
再生してしまう、という事みたい。

実験に新プレイヤーでキャッシュしたswf(>>383のnm6913950)をwrapper(=旧プレイヤー)で再生して
みたら、停止ボタン等の制御が効かずループ再生するので多分この予想は正しいんじゃないかと。
388oamaxa ◆AaKm5AvmAU :2009/05/11(月) 21:42:05 ID:IBqXEl6o0
nltools.jsの62行目のコメント部分が間違っていたのでupし直しましたが、
そのまま使用しているなら問題はないので、そのままでいいです。

イジろうと思っている方は注意して下さい。
389名無しさん@お腹いっぱい。:2009/05/11(月) 23:25:37 ID:WUBpcr1o0
何度もすまん。23時のアンケートを迎えて思ったんだが、ニコ割用のswfを読み込まなければ
ニコ割を見るボタン自体に意味が無くなるので、ニコ割用のエントリ自体を消すようにしてみた。

[Replace]
Name = 旧プレイヤー用のニコ割削除
URL = (www|ext).nicovideo.jp/api/getmarquee\?mqver=0&
Multi = TRUE
Match<
(?s)<s_marquee_\d+>.+?</s_marquee_\d+>
>
Replace<
>

結局ニコ割見れないので、本格的に対応するならnl本体でswfの書き換えをしないと駄目ですね。
今日のアンケートは答えたかったなぁ。人気過ぎてres鯖死んでる?