You could use an
Axis Web Camera[
^]which has an embedded webserver. This would probably cost a bit more than a cheap PC web cam but supports web streaming directly.
Though, this would not scale well as the embedded webserver can only handle a few concurrent connections.
Further, there can be other options like
Silverlight that can be explored.