Как воспроизвести звуковой клип в JNLP?

У меня есть следующая строка для воспроизведения звукового клипа:

Applet.newAudioClip(new URL("file:/C:/Dir_Sound/music.au")).play()

это работает в автономном приложении, но в jnlp я получил сообщение об ошибке:

java.security.AccessControlException: доступ запрещен (чтение java.io.FilePermission C:/Dir_Sound/music.au)

Я не запускаю его в «режиме всех разрешений», есть ли другой способ воспроизвести звуковой файл?

PS: Звуковой файл выбирается пользователем на его компе при запуске программы, я не могу встроить его в свой jar.


person Frank    schedule 10.02.2010    source источник


Ответы (1)


Вставьте файл в свое приложение Web Start. Поместите элемент <resources> с банкой в ​​свой файл JNLP. Чтобы получить к нему доступ, используйте getClassLoader().getResource.

person Matthew Flaschen    schedule 10.02.2010