■
概要
- JMF=JavaMediaFrameworkの略。Javaで時系列があるデータを扱えるAPI。用は、動画やら音声やらを再生、編集するためのもの。
- Java⇒各OSの最大公約数的な機能しかない⇒使用できるフォーマットは少なめ。(wmvなどは×)
- IFは、ファイル・ネットからのストリーミング(Ver2.0から)・あとなんかあるかも(マイクとか?)
環境構築
- JDK or JREのインスコ。
- Optional Package(追加パッケージ)としてSunからJMFをインスト。Windows,Solaris,Linux,Pure Javaの四種類から選べる。けどPure Javaは使い物にならないらしい。Winの場合インスコ自体は楽(おまかせ)。
Hello World!
Vista+Eclipse3.2で実行した時には、特にパス設定等は不要だた。とりあえず再生したい場合は、この辺を参考に⇒JMFÌg¢ûivO~OÒj
※1 catch以降は例外表示させた方がいいかも。
} catch (Exception e) {
e.printStackTrace();
}
※2 file.toURL()が非推奨なので変えた方がいいかも。
URL url = new URL(file.toURI().toString());
※3
このプログラムだと、Playerが解放されていないので本格的に何かを作る時にはリソースの解放を忘れないこと。
(ファイルが削除できなかったり、スレッドが動き続けていたりします)