Hi there, i did this using "macromedia streaming server" and "Macromedia Flash Encoder" both of which are free up to a certain amount of connections.
this works really well, all you have to do is create a very simple .swf that you can embed into your webpage.
I also use Cinemar's "Mainlobby" as my touchscreen client interface, so you can drag the same SWF files into the mainlobby scene and have any camera image anywhere on the scene, stretched\varing transparency\coloured\clickable etc.
for the PTZ control of the camera vai VISCA I used the free plugin for mainlobby called something like "Genericserial" i think.. this enables you to send the correct commands over the com port to the camera.
This sends the "recall preset 1 command to the camera", the protocol is fully documented in pdfs all over the net.
eg MLServeCMD.MLGenericSerial|Send~81 01 04 3F 02 00 FF~1
..also used "execute event" form buttons on a webpage to run the homeseer event, which linked to mainlobby thought the two way "mlhsplugin" plugin.
Hope that makes sense, im sure there is a much cleaner way using scripts within homeseer alone but I have never go around to looking into that as VR has caught my attention recently