Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
webcam:mjpeg [2008/10/27 13:30] – angelegt gerald | webcam:mjpeg [2008/10/28 12:33] – gerald | ||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
{{: | {{: | ||
- | IP Address : 192.168.123.176 | + | [[http:// |
+ | |||
+ | IP Address : 192.168.122.223 | ||
Subnet Mask : 255.255.255.0 | Subnet Mask : 255.255.255.0 | ||
Zeile 19: | Zeile 21: | ||
HTTP Port : 80 | HTTP Port : 80 | ||
+ | |||
+ | |||
+ | ===== Ziel: mjpeg auf dem Browser ===== | ||
+ | |||
+ | Problem: Keine Dokumentation. Webinterface soll das zwar können, aber JAvaScript zu schlecht. | ||
+ | |||
+ | < | ||
+ | |||
+ | mplayer http:// | ||
+ | |||
+ | |||
+ | Webinterface ruft folgendes JavaScript auf: | ||
+ | |||
+ | http:// | ||
+ | < | ||
+ | document.write('< | ||
+ | document.write('< | ||
+ | document.write('< | ||
+ | document.write('< | ||
+ | document.write('< | ||
+ | document.write('< | ||
+ | document.write('</ | ||
+ | |||
+ | Das Plugin kann man mit < | ||
+ | wget http:// | ||
+ | </ | ||
+ | |||
+ | Das Plugin ist von der Firma ' | ||
+ | |||
+ | Ruby-Skript, | ||
+ | <code ruby> | ||
+ | # | ||
+ | |||
+ | # Script to extract images from the Hawking HNC230G | ||
+ | # | ||
+ | # Copyright (C) Tim Haynes | ||
+ | # HNC230G{at}stirfried.vegetable.org.uk | ||
+ | # | ||
+ | # Redistributable under the terms of the GNU Public License: see | ||
+ | # < | ||
+ | # | ||
+ | # Requires ruby, imagemagick | ||
+ | # | ||
+ | |||
+ | nopics=ARGV[1] || " | ||
+ | nopics=nopics.to_i | ||
+ | |||
+ | require ' | ||
+ | require ' | ||
+ | |||
+ | xsize, | ||
+ | |||
+ | puts " | ||
+ | |||
+ | s=TCPSocket.new(' | ||
+ | |||
+ | nopics.times { |n| | ||
+ | |||
+ | puts " | ||
+ | s.puts(" | ||
+ | |||
+ | len=s.read(2).reverse.unpack(" | ||
+ | 2.times {s.getc } | ||
+ | |||
+ | puts "Len: # | ||
+ | jpeg=s.read(len) | ||
+ | |||
+ | puts " | ||
+ | |||
+ | img=Magick:: | ||
+ | |||
+ | puts " | ||
+ | img.write(" | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ |