2008/6/29 日曜日

Java アプレット 動画再生 ニコニコもどきPlayer

Filed under: java — admin @ 20:44:35

Javaを使用して動画を再生し、同時にコメントを流す機能を装着してみる。

まず、動画を再生するプログラムを開発するにはJMF(JavaMediaFrameworks)が必要で、開発環境に追加インストールする必要がある。(※再生側には必要ない。)

JMF以外にもQuickTime for javaがあるようだが、個人的にQuickTimeは好きじゃないのでJMFを使用して開発。

ソースコードのダウンロード

クラス・ソースファイル一式

ネットワーク通信なども考慮しているが、未実装。

開発すべき点での注意点は

・ダブルバッファリング(ちらつきを抑える)

・メモリリーク(メモリの適切管理の必要性)

の2つを注意しないといけない。特にメモリリークだが、メモリを解放しないと徐々にクライアント側での使えるメモリが減っていき、乱数生成ができなくなり、流れる文字が次第に減っていく。また、ダブルバッファリングをしないと画面描画にちらつきが発生する。メモリ上に仮想的に描画し、それを画面に描画することで通常の多重描画を一重描画にし、ちらつきを抑える。

また、再生画面では動画の後ろを文字が流れるが、動画の上を流れる文字をライトウェイトにすることで前面に描画することができるようだ。

・参考ブログ
http://feather.cocolog-nifty.com/weblog/2007/11/java_cf70.html

http://feather.cocolog-nifty.com/weblog/2007/11/post_e1ac.html

HTML convert time: 0.137 sec. Powered by WordPress ME