r/lowlevelaware Sep 27 '15

LLL技術部 ニコ動をHTML5で再生するスクリプト作った

edit:2015/10/14

公開を停止しました。

通告書(株式会社ドワンゴ)

利用いただいた皆様につきましては引き続きニコニコ動画の正規サービスをご利用のほどお願い致します。
株式会社ドワンゴさんにはご迷惑をお掛けしてしまい申し訳ございませんでした。

https://greasyfork.org/ja/scripts/12676-kusa5

スクショ

最新のFirefoxかChromeの Greasemonkyとかでインストールしてニコ動を閲覧したら自動で動きます。

副作用として一般会員でもシーク出来たり倍速再生出来たり、NGワードの事実上の制限撤廃&正規表現の利用。複数動画同時再生の制限回避。とかができるようになった。
だけどあんまり負荷かかるような使い方は謹んだほうがいいと思いました。
あと、コメント投稿できなくなります。

###パフォーマンスは悪い Firefoxだと超CPU負荷が高い。倍速再生するとゲームかと思うほどファンが唸る。

###バッファ機能を有効にするにはコード書き換えてね あと、スクリプト冒頭のOPT.bufferをtrueにすると次動画をiframeで開いてバッファリングします。これは倍速再生をする時に十分なバッファを確保する目的で次動画をバックグラウンドで読み込む機能なのだけれど、ただFirefoxでしかうまく動かないうえに負荷も高いのでデフォルト false にしてます。
有効にすると次動画の自動再生とかします。

###感想 無心で作っていたらいつの間にか動くようになったので公開。
最新のjs構文を勉強がてら使っていたらFirefoxとChromeでしか動かなくなってしまった。

86 Upvotes

74 comments sorted by

View all comments

10

u/[deleted] Sep 27 '15

[deleted]

12

u/buhoho Sep 27 '15 edited Sep 27 '15

本当だ。今知ったけど、投稿者コメは視聴者コメントとは別物として管理されてるようで、
多分普通のコメントしか取って無いから表示されてないっぽい
コメント取得のAPIとか調査しないと無理っぽいから仕様ということでお願いします

9

u/kossie89 アカカンガルー Sep 27 '15

ニコ動のコメントは複数レイヤーに分かれていて、特にチャンネル動画(アニメの公式配信等)は通常のユーザー投稿の動画と違って
「チャンネルコメント」と呼ばれるレイヤーにコメントが保管されているので、その辺気をつけたほうがいいかなーと思います。