- 52 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 10:34:47 ]
- appletに関する質問なのですが
・JDK1.2以降のAPIが使えない(java.util.jarやjavax.*が使えない) ・applet格納jarとは別の.auファイルをまとめたjarなりzipなりがある ・アーカイブは後付で読み込む(起動後に読み込むものが決まる) という状態で、外部アーカイブ内の.auファイルから音声オブジェクトを作成する方法ってありますでしょうか? 自分で考えた限りでは2通りのアプローチかなと思ったのですが他に何かいい方法があるかなと思いまして… 1)読み込んだアーカイブをclasspathに追加する classpathに追加できればApplet#getAudioClip(URL)で読み込めるが、追加方法がわからない (System.setProperty()でjava.class.pathをsetしても意味がないらしい) 2)sun.audio.AudioStreamを使う ZipInputStream→ZipEntry→byte[]→ByteArrayInputStream→AudioStreamで 読み込み&再生には成功したが非公開APIなので互換性の心配がある
|

|