Bonjour,

j'ai crée une applet simple qui doit juste détecter les périphériques de capture vidéo comme ma webcam.

Voici le code basique de mon applet (Main.java) permettant de faire cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
import java.util.Vector;
import javax.media.*;
import javax.media.format.VideoFormat;
import javax.swing.JApplet;
 
/**
 *
 * @author 
 */
public class Main extends JApplet{
 
    Format Format_1 = new VideoFormat(VideoFormat.YUV); 
 
 
     /**
     * @param args the command line arguments
     */
 
    @Override
    public void init()
    {        
        Vector Vector_1 = CaptureDeviceManager.getDeviceList(Format_1);
 
        /*On affiche les périphériques de capture vidéo :*/
        System.out.println(Vector_1);       
    }
 
}
Quand j'exécute cet applet avec appletViewer de netbeans, ça marche bien car la console m'affiche bien les périphériques de capture vidéo détectés, càd ce qui est affiché par System.out.println(Vector_1); :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
[vfw:Microsoft WDM Image Capture (Win32):0 : vfw://0
YUV Video Format: Size = java.awt.Dimension[width=640,height=480] MaxDataLength = 614400 DataType = class [B yuvType = 32 StrideY = 1280 StrideUV = 1280 OffsetY = 0 OffsetU = 1 OffsetV = 3
 
YUV Video Format: Size = java.awt.Dimension[width=160,height=120] MaxDataLength = 38400 DataType = class [B yuvType = 32 StrideY = 320 StrideUV = 320 OffsetY = 0 OffsetU = 1 OffsetV = 3
 
YUV Video Format: Size = java.awt.Dimension[width=320,height=240] MaxDataLength = 153600 DataType = class [B yuvType = 32 StrideY = 640 StrideUV = 640 OffsetY = 0 OffsetU = 1 OffsetV = 3
 
]
Par contre, quand j'exécute cette applet en ligne de commande dans le ms-dos en tapant appletViewer index.html (où index.html est la page html basique contenant l'applet), et bien l'applet ne détecte pas les périphérique de capture video car la console du ms-dos m'affiche seulement ça :
Donc ma question est la suivante : pourquoi ça marche avec l'appletViewer de netbeans, mais pas avec l'appletViewer de la ligne de commande ?

Merci d'avance pour vos réponses, cordialement.