Bonjour à tous,
j'ai réussi donc à afficher la vidéo d'une Caméra IP en C# et je souhaite mettre des boutons afin de pouvoir la faire pivoter. Le soucis , c'est que lorsque j'enlève la vidéo , les boutons fonctionnent bien ( je peux déplacer autant de fois que je veux la caméra) or quand je met la vidéo , je peux faire un déplacement et je doit recompiler pour faire un autre déplacement.
Merci d'avance!
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using MjpegProcessor; namespace test_cam_v1 { public partial class Form1 : Form { MjpegDecoder mjpeg = new MjpegDecoder(); public Form1() { InitializeComponent(); mjpeg.FrameReady += mjpeg_FrameReady; mjpeg.Error += mjpeg_Error; mjpeg.ParseStream(new Uri("http://192.168.1.5/videostream.cgi?user=admin&pwd=CAMIP5N1")); } private void image_Click(object sender, EventArgs e) { } private void mjpeg_FrameReady(object sender, FrameReadyEventArgs e) { image.Image = e.Bitmap; } void mjpeg_Error(object sender, ErrorEventArgs e) { MessageBox.Show(e.Message); } private void buttonEnvoyerDéplacerHaut_Click(object sender, EventArgs e) { mjpeg.ParseStream(new Uri("http://192.168.1.5/decoder_control.cgi?command=0&onestep=1&user=admin&pwd=CAMIP5N1")); } private void buttonEnvoyerDéplacerBas_Click(object sender, EventArgs e) { mjpeg.ParseStream(new Uri("http://192.168.1.5/decoder_control.cgi?command=2&onestep=1&user=admin&pwd=CAMIP5N1")); } private void buttonEnvoyerDéplacerGauche_Click(object sender, EventArgs e) { mjpeg.ParseStream(new Uri("http://192.168.1.5/decoder_control.cgi?command=6&onestep=1&user=admin&pwd=CAMIP5N1")); } private void buttonEnvoyerDéplacerDroite_Click(object sender, EventArgs e) { mjpeg.ParseStream(new Uri("http://192.168.1.5/decoder_control.cgi?command=4&onestep=1&user=admin&pwd=CAMIP5N1")); } } }
Partager