Bonjour,
J'ai developpé une petite applet du type MediaPlayer qui se connecte à un serveur de streaming pour jouer du contenu multimedia.
Dans mes tests (en local et en LAN), j'ai un comportement un peu bizarre:
l'applet commence la négociation rtsp puis s'arrete en plein milieu (fin du SETUP) et me sort un
Code :
- java.security.AccessControlException: access denied (java.lang.RuntimePermission modifyThreadGroup)
- 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.checkAccess(Unknown Source)
- at java.lang.ThreadGroup.checkAccess(Unknown Source)
- at java.lang.Thread.init(Unknown Source)
- at java.lang.Thread.<init>(Unknown Source)
- at com.sun.media.util.MediaThread.<init>(MediaThread.java:176)
- at com.sun.media.rtp.util.RTPMediaThread.<init>(RTPMediaThread.java:23)
- at com.sun.media.rtp.RTPEventHandler.<init>(RTPEventHandler.java:26)
- at com.sun.media.rtp.SSRCCache.<init>(SSRCCache.java:193)
- at com.sun.media.rtp.RTPSessionMgr.initialize(RTPSessionMgr.java:2711)
- at com.sun.media.rtp.RTPSessionMgr.initialize(RTPSessionMgr.java:2515)
- at com.sun.media.content.rtsp.RtspUtil.createSessionManager(RtspUtil.java:399)
- at com.sun.media.content.rtsp.RtspUtil.rtspSetup(RtspUtil.java:183)
|
J'ai d'abord essayé de signer l'applet en créant mon propre certificat, mais ca n'aide pas.
Quand je modifie java.policy du JRE en rajoutant un
Code :
- grant {
- permission java.security.AllPermission;
- permission java.lang.AllPermission;
- };
|
à ce moment là, on franchit l'étape bloquante jusqu'à la méthode RTSP.PLAY.
Je ne comprends pas pq j'ai encore des exceptions de sécurité une fois l'applet signée, ni pourquoi je peux faire ouvrir des sockets sans signer l'applet.
Et enfin la VM qui exécute l'applet est une 1.5 (le dev se fait sous 1.4.2)
Voilà, j'espère que vous comprendrez mieux que moi ce qui se passe.
Merci d'avance.
---------------
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