@@ -5,7 +5,9 @@ Wir haben uns dazu entschieden, den Videofeed als eigenständige Klasse zu imple
## Methoden in der Klasse
*<ins> + generate(cls) </ins>
*<ins> + get_snapshot(cls): byte [ ] </ins>
*<ins> + get_snapshot(cls): jpg </ins>
## Nähere Beschreibung der einzelnen Methoden
**generate(cls)**
...
...
@@ -15,8 +17,8 @@ Wir haben uns dazu entschieden, den Videofeed als eigenständige Klasse zu imple
* In der Schleife der Methode wird das aktuelle Bild der referenzierten Kamera abgegriffen. Falls das Bild erfolgreich ausgelesen werden konnte, sendet die Methode das aktuelle Bild als Bytecode an den Methodenaufrufer zurück. Dabei setze auch die Flag `Content-Type: image/jpeg` damit der Bytecode wieder erfolgreich zurück konvertiert werden kann. Durch `yield` wird der Bytecode zurückgeschickt. Die Schleife wird jedoch nicht abgebrochen, sodass im nächsten Schleifendurchlauf der nächste Frame des Videos zurück geschickt werden kann.
**get_snapshot(cls): byte [ ]**
**get_snapshot(cls): jpg**
* Diese Methode nimmt das aktuelle Bild der Kamera auf, konvertiert es in einen byte Array und gibt diesen zurück.
* Diese Methode nimmt das aktuelle Bild der Kamera auf und gibt es im jpg-Format zurück.
* Genauere Informationen zur Funktionalität können in der generate-Methode (siehe oben) nachgelesen werden. Mit dem Unterschied, dass nur ein Bild abgegriffen wird und kein Feed.
* Es ist so angedacht, dass diese Methode vom Use Case [#18] aufgerufen wird. Dieser erhält das Bild und kann damit weiterarbeiten.