|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Nov 2001
Messaggi: 6139
|
ma come mai succede sta cosa??[applet]
Ho fatto semplicemente un applet
public class playAudio extends Applet { AudioClip sound; public void init() { String soundName = getParameter("fileToPlay"); sound = getAudioClip(getCodeBase(), soundName); sound.play(); } } che mi avvia in un suono... sulla mia macchina funziona.. quando la provo su un altra per farla funzionare devo ricompilare il codice identito... Come mai?che succede?è molto strano.. non cambio niente.. ho provato pure a condividere la cartella in rete sul mio funzionava su quello che l' ha ricompilata anche ma sugli altri no.. boh.. Qualcuno mi può aiutare? Grazie |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Molto probabilmente sulle macchine in cui non funge non è installato la JVM recente che sicuramente hai utilizzato per compilare la prima volta. Soprattutto queste "nuove" API con suoni e multimedia sono supportate solo dalle JVM + recenti.
O ancora il tuo browser usa quella schifezza di JVM della microsoft che non supporta e mai supporterà classi valide dal JRE 1.2 in su... |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
mmm avevo risposto di botto... Eppure la classe AudioClip è definita since SDK 1.0 e il metodo getAudioClip della classe Applet non ha particolari condizioni... mmm... strano...
|
![]() |
![]() |
![]() |
#4 |
Bannato
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
|
Prova a sostituire a "getCodeBase()" "getDocumentBase()" e a farlo girare su una macchina diversa da quella su cui è stato compilato.
Se non funziona così allora puoi provare a vedere se la jvm lancia un'eccezione (negli applet si vede l'output di sistema nella java console che si apre dal menu "strumenti" in IExplorer). |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:06.