La WebCam sur Serveur fournit les images capturées à tous les clients connectés..
Clients pris en charge :
L'image WebCam capturée doit être aussi petite que possible pour économiser de la bande passante. Ceci est particulièrement important dans le cas des clients mobiles connectés .
L'action appelle une Capture Script externe pour capturer une nouvelle image instantanée depuis la WebCam..
L'option Asynchrone doit être désactivée pour cette action.
Le script doit fournir une image au format JPEG et doit être le plus petit possible et doit être inférieur à 100kB.
L'option wacaw –CIF générera une petite image de 352 X 288. (Common Intermediate Format)
#!/bin/bash echo "Snapping a new image of the webcam..." /Users/rob/Projects/Rocrail/unxbin/rocnet/webcam/wacaw -d 2 --jpeg --CIF /Users/rob/Projects/Rocrail/unxbin/rocnet/webcam/_picture mv /Users/rob/Projects/Rocrail/unxbin/rocnet/webcam/_picture.jpeg /Users/rob/Projects/Rocrail/unxbin/rocnet/images/picture.jpg
Explication des lignes:
#!/bin/bash picfile="/home/sven/rocrail/images/$(basename "$0").jpg" tmpfile="/home/sven/rocrail/images/_$(basename "$0").jpg" device="/dev/video${0: -1}" echo "Snapping a new picture from $device to $picfile" avconv -f video4linux2 -i "$device" -frames 1 "$tmpfile" mv "$tmpfile" "$picfile"