Well, having vlc output a http stream accessible via http is quite easy (have a look at the v4l plugin and transcoding options). Embedding it in a webpage is a bit more tricky : you'll need a plugin. VLC have its own one, working on mozilla under linux, windows, and MacOSX. Windows Media player and ...