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 :
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
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); } }
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 :
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 ]
Donc ma question est la suivante : pourquoi ça marche avec l'appletViewer de netbeans, mais pas avec l'appletViewer de la ligne de commande ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 []
Merci d'avance pour vos réponses, cordialement.
Partager