http://www.arducam.com/arducam-supports ... mera-demo/
http://esp8266basic.com
A BASIC interpreter for your ESP
Working now on Autodrop3d. A 3d printer with automatic part ejection system. https://autodrop3d.com
Try using SPI camera (SPI is hardware), with jpeg compression, small resolution,
and use UDP/IP frames instead of HTTP over TCP/IP
e.g. your compressed image must be less than 65kB to fit in a UDP frame, If you have a very slow 640Kb connection you can stream MJPEG at about 1 frame per second.
However, if you keep the size smaller and have a faster connection e.g. 5Mbs ~ 500kBs (some test reports 8Mbps ~ 800KBps) and 50kB average jpeg size, e.g. small size (e.g. 640x480 or less) and using quite aggressive compression (e.g. 4:2:0 chroma sub-sampling) you should be able to get something like 10-15fps which is a decent video quality for streaming. I doubt you'll get more than that out od an ESP8266, but I still have to try and see.
Other option is to try and push the clock up to 160MHz to see if possible to squeeze a bit more fps out of the device. Still check if it does not overheat under sustained transfer rate.