Javaは(個人的に)すばらしい言語だと思っているのですが、やはりそれなりの欠点はあります。その一つはWrite Once, Run Anywhere.の精神にのっとるためにOS固有の機能を使うことができないという点です。例えば、Windowsで最大化ボタンを押した時にイベントが発生しないとか、実行ファイルが作成できないといったことがあげられます。 そして、3DCGやムービーファイルを再生したい場合も同様です。とはいえ、サンもそのような要求に対し手をうっていないわけではありません。ここでは、私がJavaで映像・サウンドを扱うために普段利用しているJMF(Java Media Framework)について紹介します。 1. JMFの概要 JMFとはJava Media Frameworkのことで、Javaで映像・サウンドを扱うためのAPI群を指します。JMFの位置付けは、Javaのコアパ