【ニコ動再生プレイヤー】nooxp v1.2.5 リリース【swf対応】
読んで字のごとく、swfに対応したコメント付動画再生プレイヤーです。
忙しくなる時って予想がいまいち付かないから困ります。
更新箇所(v1.2.4→1.2.5)
- フルスクリーンモードを実装
- 画面サイズの変更に連動してフォントも拡大します
- フルスクリーンモードで終了したい場合はAlt+F4で終わってください
- BoonPlayerのWinSizePerのマイナス値に対応
- -100と-200の意味を報告してくれた人ありがとう
- 最大化もフルスクリーンもあえて別に用意する必要はないかと思ったのでフルスクリーンのみ実装してあります
- 影表示切り替えを追加
- 画面が白っぽいとダメですが、白っぽくなければ下手に影を表示しない方がキレイに見えることもあります。くわえて、影表示は処理的に結構重いので切ると軽くなります
- 明かりというかアスタリスクっぽいアイコンで切り替えられます
- 白画面で白文字が読めない場合はこれを切り替えてください
- zlib解凍処理時に使うメモリの量を増加
- CWSだと解凍してSWFのヘッダを読む必要がありますが、この際の使用メモリの量が少なすぎると中途半端に解凍してゴミデータを返すことが分かったのでメモリ量を増やしました。見つけ出すのに苦労しました。
- 「ルイズぅぅうううわぁ(中略)の歌」の再生障害は上記のバグに起因していました。ほか、「再生できない」「音しか再生されない」報告は上記に起因している可能性があります。また、再生できない場合は再生できない動画のURLを付してもらえるとバグフィックスがしやすくなります。
- CWSだと解凍してSWFのヘッダを読む必要がありますが、この際の使用メモリの量が少なすぎると中途半端に解凍してゴミデータを返すことが分かったのでメモリ量を増やしました。見つけ出すのに苦労しました。
- 画面位置をBoonPlayerと同期
- 画面位置のiniを読み込みます
- slayさんありがとう。とても助かりました。
- 画面位置のiniを読み込みます
- 下コメの表示がおかしかったので微修正
更新箇所(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分以下で出来ました。ついでに筋肉もついてムキムキに、さらに彼女も出来ませんでした。
- 動画ファイル名とコメントファイル名が違っても探し出すようにした
更新箇所(v1.1.2→1.2.0)
- BoonPlayer.iniからの読み込みをサポート
- BoonPlayerと同じ"音量"と"画面拡大率"になります
- 画面位置は未サポートです。
- ちなみに当然ですがBoonPlayerと同一フォルダにnooxpを入れておかないと読み込みません
- コメントの表示がよりニコ動準拠に近くなりました
- 完全じゃないですが、前に比べればマシになりました
- 拡大機能の1.5倍をサポート
- 拡大時の表示バグをfix
- ネットブック等の低スペックPCで拡大処理は非常にパフォーマンスに悪影響があるのでお薦めしません。
特徴
使い方
- BoonPlayer同様です。おおよそ見ればわかるかと。
動作環境
インストール
- 解凍してBoon Playerと同じフォルダにぶちこんでください
- 別のフォルダでも問題ありませんが、同一フォルダだとNG設定をBoon Playerのものから流用します。
アンインストール
- レジストリ不使用なのでそのままさくっと削除してください
ダウンロード
ここから落としてください
既知の問題
- コメントのコマンドの細かい部分の実装
- だいぶ真っ当にしたはずなんだけど、なんか微妙におかしい。
- NG指定の画面上での追加
- 現状では手作業でNGword.iniを修正するしか方法がないです
- 書き込み機能
- 画面周りの処理で現状精一杯で、ネットワークまで手を出す余裕が……
- 動画切り替え時の読み込みで0.5秒〜1秒くらい待たされる
- 何に時間かかってるのか調べたらXML処理周りでした。自力で実装し直すにはめんどくさい部分なのでひとまず我慢してください。
- 止めても動くぞ非対応
- やれなくはないですが、swfのときだけ停止せずに画像表示スレッドを回し続ける、という処理を別途追加しないといけないのでちょっとめんどくさい感じ。
fxoonのコメントキャッシュについて
存在自体を完全に忘れていました。そんなのもありましたね。あれどうしよう。コメントファイルって結構サイズがあるので、無料レン鯖だとすぐにHDDの容量制限でひっかかるんですよね(cgiを使用可能にしているところだと特に)。ニコ動本体のコメントも古いのを見ようとすると有料になることを考えると、ニーズはあるんでしょうね。……うーん。ちょっと考えます。
【ニコ動再生プレイヤー】nooxp v1.1.2 リリース【swf対応】
1.1から1.1.2にバグフィックス。
読んで字のごとく、swfに対応したコメント付動画再生プレイヤーです。
あんまり大した更新じゃないので記事修正で報告。
更新箇所(v1.1→1.1.2)
- ラセンナワタシに対応
- これで再生しても画像が表示されないケースが(今度こそ)無くなったはず。
- 全部CWSだと思っていたらSWFだったので解析ロジックがごっそり抜けていました。ということで修正。
- 好きな感じの曲だったので修正優先度が上がりました。
- 画面固定処理を追加
- 画面最前面に再生時固定するかどうかの処理分岐用のアイコンです。画面右端のカギアイコンがソレです。デフォルトではロックされた状態になっています。クリックするとロック解除。
更新箇所(v1.0→v1.1)
- 音量調整を実装
- 再生中のSWFの音量に対するアクセス方法がまったくわからないので、やむなくOS本体のボリュームを弄っています。起動時の優先デバイスの音量を100としてそれに対する割合で音量が調整され、nooxp終了時にデバイスの音量を元に戻すようにしています。GOM Playerもこんなような感じで実装しているようなので、やれるのかどうかも含めてSWF本体の音量調整を弄る方法がまったくわかりません。理論上はやれるはずですが。
- 拡大モードを実装
- 2倍にウィンドウを拡大できます。正直この機能がそんなに要求されるとはまったく想定外だったのでかなりやっつけですが、たぶん動くと思います。
- スキン機能搭載(偽)
- もっと見た目をシンプルにしてほしい、という要望があったのでなんとなく実装。現状、対応しているのはボタンだけです。skinフォルダの中身を見ればなんとなくわかるかと。
- TGetPropertyは信用しないことにした
- 再生しても画像が表示されないケースが無くなったはず。
- 冒頭のフレームに対するTGetPropertyで初期ウィンドウのサイズを決めていたのですが、一部のSWFはこのときに0を返すことがわかったため、やむなくSWFのヘッダを自前で解析するように変更。15bit単位でRECTを取得とか狂ってる。
特徴
使い方
- BoonPlayer同様です。おおよそ見ればわかるかと。
動作環境
インストール
- 解凍してBoon Playerと同じフォルダにぶちこんでください
- 別のフォルダでも問題ありませんが、同一フォルダだとNG設定をBoon Playerのものから流用します。
アンインストール
- レジストリ不使用なのでそのままさくっと削除してください
ダウンロード
ここから落としてください
既知の問題
- NG指定の画面上での追加
- 現状では手作業でNGword.iniを修正するしか方法がないです
- コメントのコマンドの細かい部分の実装
- だんだん文字が小さくなる部分やニコスクリプトなどは実装されていません
- というかそもそものコメントの衝突判定方法の実装が間違ってるので次辺りもうちょっとまともにする予定
- 書き込み機能
- 画面周りの処理で現状精一杯で、ネットワークまで手を出す余裕が……
- 動画切り替え時の読み込みで0.5秒〜1秒くらい待たされる
- 何に時間かかってるのか調べたらXML処理周りでした。自力で実装し直すにはめんどくさい部分なのでひとまず我慢してください。
- 止めても動くぞ非対応
- やれなくはないですが、swfのときだけ停止せずに画像表示スレッドを回し続ける、という処理を別途追加しないといけないのでちょっとめんどくさい感じ。
- シーク時に状態がリアルタイムで反映されない
- シークバーの変更時に逐次イベントが発生してるはずなんだがwxWidgets上でそれの捕捉方法がいまいちよくわからず。
【ニコ動再生プレイヤー】nooxp v1.0 リリース【swf対応】
ご無沙汰してます。
色々うまくいかなくて、ちょっとサボるつもりが一年ぶりになっていて我ながらびっくりしました。個人的感覚では2ヶ月くらい活動休止した感じなんですが……。
nooxfと名前が微妙に違うのは、コードを久々に見たら冗談抜きで意味不明だったので1から書き直したためです。
最近はswf形式とかあんまりないかもしれないけど、需要はある、という人もいたので。swf再生に対応したニコニコ動画ローカル再生用のプレイヤーです。C++実装でのswf対応プレイヤーはnooxfを除くとたぶん現時点ではこれだけなんじゃないかと思います。
swf以外の点での他プレイヤに対する優位性としては、コメントがちょっとキレイめに再生されるとか、そんな感じかと。
あ、スレの106,111は私です。規制中で書き込めないので報告できず、すみません。
特徴
使い方
- BoonPlayer同様です。おおよそ見ればわかるかと。
動作環境
インストール
- 解凍してBoon Playerと同じフォルダにぶちこんでください
- 別のフォルダでも問題ありませんが、同一フォルダだとNG設定をBoon Playerのものから流用します。
アンインストール
- レジストリ不使用なのでそのままさくっと削除してください
ダウンロード
ここから落としてください
既知の問題
fxoonについて
覚えてる人が何人かいたら嬉しいよなぁ、という程度にしか思っていなかったんだけどバグ修正の上拡張版まで出来てると知って驚きました。我ながらそこまで使う人がいるとは思ってなかった。
今更私が出しゃばってもアレかと思うので引っ込んでおきますが、なにかあればどうぞ。
MIT Licenseで提供するので、その範囲でソースは自由に使ってください。
fxoon 1.4.9.0 リリース
状況について
色々更新できてなくてすみません。
ちょっと色々手一杯で……。
って言い訳ばっかりしてたらいつまで経ってもアレなので、とりあえず今週末がんばります。
7/15
ちょっとだけ進展。今週末くらいに出せれば……いやわからんけど。
fxoon 1.4.9.0 リリース。
http://matrix.s18.xrea.com/post/fxoon_1.4.9.0.xpi
突貫工事60分一本勝負でやっつけたのでバグ上等。
Saymoveからdailymotionの動画にリンクが張られているケースがありますが、動画URLを自力解析しないといけないので現状では未対応です。
更新箇所
- ひまわり動画に対応
- vimeoがアドレス変更してたので修正
- saymoveのIDに対応(キャッシュサーバ含めて)。ただしIDが無かった時代にキャッシュした過去データはID無しのままです。ご注意下さい。
キャッシュの一覧表示
http://parasitecache.vs.land.to/index.cgi
ここから確認できます。
last_res は総コメント数。
countはキャッシュできているコメント数。
タイトルクリックでコメントファイルが落とせます。
Firefox3.5b4について
https://bugzilla.mozilla.org/show_bug.cgi?id=485379
上記のバグのため、3.5は現状未対応扱いです。3.1までにしてください。
※回避策で3.5でも動くようにはしていますが、お勧めはしません。
インスコ方法とか
こっちの記事を参照してください。
http://d.hatena.ne.jp/b_k/20090513/1242222939
fxoon 1.4.8.7 リリース
fxoon 1.4.8.7 リリース。
http://matrix.s18.xrea.com/post/fxoon_1.4.8.7.xpi
ここ覗くの何週ぶりだろう……
ちょと洒落にならない仕事量で全然手を付けられていません。
コメントも返す余裕がなさそうです。すみません。
ていうかニコ動すら全く見てねぇ。余裕なさすぎだろホント……。
更新箇所
- say-move.orgへ変更
- 文字通り.netから.orgへ変えただけ。どうも向こうの鯖がいっぱいいっぱいの様子で繋がらないので、実際に落とせるかは未チェックです。ダメだったらごめんなさい。
キャッシュの一覧表示
http://parasitecache.vs.land.to/index.cgi
ここから確認できます。
last_res は総コメント数。
countはキャッシュできているコメント数。
タイトルクリックでコメントファイルが落とせます。
Firefox3.5b4について
https://bugzilla.mozilla.org/show_bug.cgi?id=485379
上記のバグのため、3.5は現状未対応扱いです。3.1までにしてください。
一応、1.4.8.5から上記回避策で動くようにはしています。
インスコ方法とか
こっちの記事を参照してください。
http://d.hatena.ne.jp/b_k/20090513/1242222939
fxoon 1.4.8.6 リリース
fxoon 1.4.8.6 リリース。
http://matrix.s18.xrea.com/post/fxoon_1.4.8.6.xpi
更新箇所
- vimeoの動画URLを自力解析
- 1個しかチェックしてません。ダメだったら報告お願いします。
- Saymoveで「動画情報の詳細」にDLが張られていたのを修正
キャッシュの一覧表示
http://parasitecache.vs.land.to/index.cgi
ここから確認できます。
last_res は総コメント数。
countはキャッシュできているコメント数。
タイトルクリックでコメントファイルが落とせます。
Firefox3.5b4について
https://bugzilla.mozilla.org/show_bug.cgi?id=485379
上記のバグのため、3.5は現状未対応扱いです。3.1までにしてください。
一応、1.4.8.5から上記回避策で動くようにはしています。
インスコ方法とか
こっちの記事を参照してください。
http://d.hatena.ne.jp/b_k/20090513/1242222939
fxoon 1.4.8.5 リリース
fxoon 1.4.8.5 リリース。
http://matrix.s18.xrea.com/post/fxoon_1.4.8.5.xpi
更新箇所
- jokerooの動画URLを自力解析
- 2個チェックして2個落とせるのを確認したものの、正直これで合っているのかまったく自信がない。ダメだったら報告お願いします。
キャッシュの一覧表示
http://parasitecache.vs.land.to/index.cgi
ここから確認できます。
last_res は総コメント数。
countはキャッシュできているコメント数。
タイトルクリックでコメントファイルが落とせます。
Firefox3.5b4について
https://bugzilla.mozilla.org/show_bug.cgi?id=485379
上記のバグのため、3.5は現状未対応扱いです。3.1までにしてください。
一応、1.4.8.5から上記回避策で動くようにはしています。
インスコ方法とか
こっちの記事を参照してください。
http://d.hatena.ne.jp/b_k/20090513/1242222939