Microphone et java..

Microphone et java.. - Java - Programmation

Marsh Posté le 12-10-2006 à 23:40:25    

Salut,
 
Je voudrais me servir des fonctions audio de java.
Je me suis pas mal renseigné sur google a propos du microphone et des formats de sorties.
 
J'ai trouvé sur un site ( http://www.developer.com/java/othe [...] hp/2105421 ) :  
 
http://www.developer.com/img/articles/2003/03/05/Baldwin/java2014a.gif
 
Le code source est livré avec.
J'ai donc utilisé Netbeans pour "compiler" mon .java, il a correctement créé un .class que j'ai inséré dans un page html :
 

Code :
  1. <applet code="AudioRecorder02.class" align="bottom" height="200" width="200"></applet>


 
 
Probleme : lorsque je lance mon .html, j'ai une erreur dans ma console java :

java.security.AccessControlException: access denied (java.lang.RuntimePermission exitVM)
 at java.security.AccessControlContext.checkPermission(Unknown Source)
 at java.security.AccessController.checkPermission(Unknown Source)
 at java.lang.SecurityManager.checkPermission(Unknown Source)
 at java.lang.SecurityManager.checkExit(Unknown Source)
 at javax.swing.JFrame.setDefaultCloseOperation(Unknown Source)
 at AudioRecorder02.<init>(AudioRecorder02.java:90)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
 at java.lang.reflect.Constructor.newInstance(Unknown Source)
 at java.lang.Class.newInstance0(Unknown Source)
 at java.lang.Class.newInstance(Unknown Source)
 at sun.applet.AppletPanel.createApplet(Unknown Source)
 at sun.plugin.AppletViewer.createApplet(Unknown Source)
 at sun.applet.AppletPanel.runLoader(Unknown Source)
 at sun.applet.AppletPanel.run(Unknown Source)
 at java.lang.Thread.run(Unknown Source)


 
Que se passe-t-il ?
 
Merci de votre aide =)


Message édité par tabb le 12-10-2006 à 23:47:01
Reply

Marsh Posté le 12-10-2006 à 23:40:25   

Reply

Marsh Posté le 13-10-2006 à 00:04:46    

Je dirais que l'accès t'es refusé  :whistle:


---------------
Instagram - Mon PVT en Australie.
Reply

Marsh Posté le 13-10-2006 à 00:32:45    

Pourquoi ? Que dois-je faire pour avoir les droits ?!

Reply

Marsh Posté le 13-10-2006 à 01:48:06    

Salut,
a priori je dirais que tu dois utiliser le policytool pour créer un fichier .java.policy contenatn les bon droits.
(J'ai plus ou moins les mêmes pb en ce moment sur mon applet)
http://forum.hardware.fr/hardwaref [...] 6373-1.htm
 
 :hello:


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 13-10-2006 à 08:24:32    

Merci de ta réponse.
Je suis débutant.. si j'ai bien compris, je créé un fichier (moi meme ou bien netbeans?) nommé audio.java.policy et je met :
 

Code :
  1. grant {
  2.        permission java.security.AllPermission;
  3.        permission java.lang.AllPermission;
  4.       };


 
Et au moment du build il devrait prendre en compte ce fichier ?


Message édité par tabb le 13-10-2006 à 08:24:54
Reply

Marsh Posté le 13-10-2006 à 15:08:20    

Non c pas ça.
si je me trompes pas - et les gens qui savent sont priés de corriger- , le fichier que tu décris, c pour faire fonctionner avec appletviewer, en rajoutant une option dans la ligne de commande du genre "-policy=monfichier_policy"
 
Pour faire fonctionner ton applet, tu dois modifier les permissions dans le runtime java, ie lors de l'éxécution. La compilation n'a rien a voir avec les permissions.
il existe un outil, policytool, qui te permet de créer un fichier que tu dois appeler   .java.policy et placer à la racine de ton rep utilisateur;
sous win, p.ex. ce sera c:\documentsandsettings\moncompte\
 
DAns ce fichier par contre, tu px reprendre java.security.AllPermission pour ne pas te prendre la tête.


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 13-10-2006 à 15:15:44    

et pour les applets, y a pas une histoire de signature ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 13-10-2006 à 17:06:27    

Oui effectivement, mais dans mon cas, j'ai eu beau signer l'applet, rien n'y a fait, l'applet n'avait qd m pas les permissions.


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 15-10-2006 à 12:01:32    

ouep c'est bon l'applet a créé lui meme un applet.policy avec  

Code :
  1. grant {
  2. permission java.security.AllPermission;
  3. };


 
cool =)

Reply

Marsh Posté le 16-10-2006 à 20:49:02    

Arf non en fait j'ai toujours le meme probleme lorsque je l'insere dans une page html (ça marche quand je le lance avec l'appletViewer..)

Reply

Marsh Posté le 16-10-2006 à 20:49:02   

Reply

Marsh Posté le 18-10-2006 à 14:38:21    

faut signer l'applet


---------------
http://runnerstats.net
Reply

Marsh Posté le 18-10-2006 à 15:16:21    

[:dawa]


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 18-10-2006 à 18:11:16    

comment on signe un applet ? :D

Reply

Marsh Posté le 18-10-2006 à 18:20:27    

si t'as une croix et une banière sous la main, ça va pouvoir t'aider


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 18-10-2006 à 23:04:56    

....

Reply

Marsh Posté le 19-10-2006 à 17:33:26    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed