Entwickler-Ecke

WPF / Silverlight - Silverlight & IPCamera


Kuehter - Mo 20.07.15 14:06
Titel: Silverlight & IPCamera
Ich bekomme ein Bild von der Camera. Aber das Bild fängt stark an zu flackern und ist dann irgendwann weg ich glaube das liegt am fehlenden Buffer.
Nur wie kann ich das in Silverlight ändern? Der bisherige Quellcode den ich bis jetzt habe ist nicht viel aber wie gesagt er gibt mir ein Bild. Bitte um Verbessrungsvorschläge.

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
private void btn_Activate_Click(object sender, RoutedEventArgs e)
{
    DispatcherTimer _Timer = new DispatcherTimer();
    _Timer.Interval = new TimeSpan(0,0,0,0,150);
    _Timer.Tick += (s, i) =>
    {
        BitmapImage bi3 = new BitmapImage();
        bi3.CreateOptions = BitmapCreateOptions.IgnoreImageCache;
        bi3.UriSource = new Uri("http://10.168.10.24/record/current.jpg?stream=MxPEG&needlength&fps=6", UriKind.RelativeOrAbsolute);
        Image1.Source = bi3;
    };
    _Timer.Start();
}


Moderiert von user profile iconTh69: Quote- durch C#-Tags ersetzt


Delete - Mo 20.07.15 14:47

- Nachträglich durch die Entwickler-Ecke gelöscht -


Kuehter - Mo 20.07.15 14:59

In einem Media Element wird aber das Bild nicht geladen. Habe ich ja schon versucht.


Delete - Di 21.07.15 02:06

- Nachträglich durch die Entwickler-Ecke gelöscht -


Kuehter - Di 21.07.15 07:12

Wie meinst du das mit Stream.Read?


Kuehter - Di 21.07.15 08:13

Also Aforge.NET geht schon mal nicht weil es keine Silverlight Assemblys sind.
Wäre schön wenn du mir die anderen beiden Möglichkeiten aufzeigen könntest


Delete - Di 21.07.15 16:24

- Nachträglich durch die Entwickler-Ecke gelöscht -


Kuehter - Mi 22.07.15 07:20

Fast nur ist es Silverlight, dass ist das Problem dort gibt es die Methoden nicht

.GetResponse();
.BeginInit();
.EndInit();

dennoch danke für den Ansatz. Also nah dran aber leider nein.


Delete - Mi 22.07.15 15:33

- Nachträglich durch die Entwickler-Ecke gelöscht -