【ニコ動再生プレイヤー】nooxp v1.2.5 リリース【swf対応】

読んで字のごとく、swfに対応したコメント付動画再生プレイヤーです。
忙しくなる時って予想がいまいち付かないから困ります。

更新箇所(v1.2.4→1.2.5)
  • フルスクリーンモードを実装
    • 画面サイズの変更に連動してフォントも拡大します
    • フルスクリーンモードで終了したい場合はAlt+F4で終わってください
  • BoonPlayerのWinSizePerのマイナス値に対応
    • -100と-200の意味を報告してくれた人ありがとう
    • 最大化もフルスクリーンもあえて別に用意する必要はないかと思ったのでフルスクリーンのみ実装してあります
  • 影表示切り替えを追加
    • 画面が白っぽいとダメですが、白っぽくなければ下手に影を表示しない方がキレイに見えることもあります。くわえて、影表示は処理的に結構重いので切ると軽くなります
    • 明かりというかアスタリスクっぽいアイコンで切り替えられます
    • 白画面で白文字が読めない場合はこれを切り替えてください
  • zlib解凍処理時に使うメモリの量を増加
    • CWSだと解凍してSWFのヘッダを読む必要がありますが、この際の使用メモリの量が少なすぎると中途半端に解凍してゴミデータを返すことが分かったのでメモリ量を増やしました。見つけ出すのに苦労しました。
      • 「ルイズぅぅうううわぁ(中略)の歌」の再生障害は上記のバグに起因していました。ほか、「再生できない」「音しか再生されない」報告は上記に起因している可能性があります。また、再生できない場合は再生できない動画のURLを付してもらえるとバグフィックスがしやすくなります。
  • 画面位置をBoonPlayerと同期
    • 画面位置のiniを読み込みます
      • slayさんありがとう。とても助かりました。
  • 下コメの表示がおかしかったので微修正
更新箇所(v1.2.3→1.2.4)
  • シークバーを比較的違和感なく使える感じに調整
    • つまみ以外の部分をクリックするとスクロールバー同様の挙動に(クリックしたポイントに飛ぶわけではないです)
    • つまんで動かすと時間表示がそれに連動します
更新箇所(v1.2.2→1.2.3)
  • ライブラリが古い場合に「アプリケーションの構成が……」とエラーが出るためMDからMTに変更して再コンパイル
    • たぶんこれで動くはず
    • 噂によるとこれだと若干パフォーマンスが劣化するとかなんとか。まぁ誤差かと。
更新箇所(v1.2.0→1.2.2)
  • 拡大機能の1.5倍の処理が出来ていなかったバグをfix
  • 起動時の状態(音量、画面拡大率、ウィンドウの座標)をBoonPlayer.iniがあればそれに保存、無ければnooxp.iniに保存するようにした
    • BoonPlayerと同じ窓の位置は再現されません。理由は1.1.2→1.2.0への変更箇所を参照下さい。
  • ドラッグアンドドロップに対応
    • やったことある人なら同意してもらえると思うけど、WinAPIのみでこれをやろうとするとウンザリするほどめんどくさいです。で、やる気が全くなかったんだけどwxWidgetsを使ったら想像以上に簡単で調査時間込みで5分以下で出来ました。ついでに筋肉もついてムキムキに、さらに彼女も出来ませんでした。
  • 動画ファイル名とコメントファイル名が違っても探し出すようにした
    • 動画ファイル名を xxx.swf としたときに xxx[012abc].xml となっているコメントファイルがある場合でも当該xmlを読みに行きます。要はxxxが先頭で一致するxmlファイルを読みに行く、という仕様です。
更新箇所(v1.1.2→1.2.0)
  • BoonPlayer.iniからの読み込みをサポート
    • BoonPlayerと同じ"音量"と"画面拡大率"になります
    • 画面位置は未サポートです。
      • ちなみに当然ですがBoonPlayerと同一フォルダにnooxpを入れておかないと読み込みません
  • コメントの表示がよりニコ動準拠に近くなりました
    • 完全じゃないですが、前に比べればマシになりました
  • 拡大機能の1.5倍をサポート
  • 拡大時の表示バグをfix
    • ネットブック等の低スペックPCで拡大処理は非常にパフォーマンスに悪影響があるのでお薦めしません。
特徴

  • コメント付きでのswf,flv,mp4再生
  • BoonPlayer互換のNG機能
    • BoonPlayer.exeと同一フォルダに入れておくとNGword.iniを読み込むため、同フォルダ内に突っ込むことをお薦めします
    • 単語指定とID指定のみですが、NG処理がされます
  • ヌルヌルしたコメント再生
    • FPSは自動的に調整されます。激しい動きや大量の連続したコメント群でもない限りそこそこ綺麗に表示されるかと
    • ネットブックで使う場合はコメント数の上限を200にすると処理が追いつかず、再生がコマ送りになります。100あたりで我慢してください。影表示を切ると200でも結構イケるようです。
  • .netやAirと比較するとC++なので高速に起動
    • wxWidgetsフル活用なので全部手作業だったnooxf0.3に比べると遅いです
使い方
  • BoonPlayer同様です。おおよそ見ればわかるかと。
動作環境
  • WinXP Home Edition SP3(32bit)
    • Windows7(64bit)環境で動作した、との報告が得られています
    • Windows7(32bit)環境で動作した、との報告が得られています
    • Vistaは不明です
  • Flashプラグイン
    • 普通にニコ動がブラウザで再生できれば問題ないはず
  • ffdshow
    • ffdshowのバージョンにご注意下さい。あまりに古いと再生終了時にフリーズするケースがあります。なるべく新しいffdshowを使ってください。ffdshow_rev3439_20100514_clsidで動作確認を取っています。
インストール
  • 解凍してBoon Playerと同じフォルダにぶちこんでください
    • 別のフォルダでも問題ありませんが、同一フォルダだとNG設定をBoon Playerのものから流用します。
アンインストール
  • レジストリ不使用なのでそのままさくっと削除してください
ダウンロード

ここから落としてください

既知の問題
  • コメントのコマンドの細かい部分の実装
    • だいぶ真っ当にしたはずなんだけど、なんか微妙におかしい。
  • NG指定の画面上での追加
    • 現状では手作業でNGword.iniを修正するしか方法がないです
  • 書き込み機能
    • 画面周りの処理で現状精一杯で、ネットワークまで手を出す余裕が……
  • 動画切り替え時の読み込みで0.5秒〜1秒くらい待たされる
    • 何に時間かかってるのか調べたらXML処理周りでした。自力で実装し直すにはめんどくさい部分なのでひとまず我慢してください。
  • 止めても動くぞ非対応
    • やれなくはないですが、swfのときだけ停止せずに画像表示スレッドを回し続ける、という処理を別途追加しないといけないのでちょっとめんどくさい感じ。

fxoonのコメントキャッシュについて

存在自体を完全に忘れていました。そんなのもありましたね。あれどうしよう。コメントファイルって結構サイズがあるので、無料レン鯖だとすぐにHDDの容量制限でひっかかるんですよね(cgiを使用可能にしているところだと特に)。ニコ動本体のコメントも古いのを見ようとすると有料になることを考えると、ニーズはあるんでしょうね。……うーん。ちょっと考えます。