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.