Too often, Flash Player is viewed strictly as a way to show things to the user. But Flash Player can also be a tool that the user can communicate with. A computer's inputs aren't limited to just a mouse and keyboard: most computers have microphones or cameras attached or integrated. ActionScript can use these peripherals with the
Microphone classes. Video and audio streams can be saved using Flash Media Server or a compatible product, or they can be analyzed and recorded locally.
To capture video, you first have to retrieve the appropriate
Camera object. The user's operating system is responsible for reporting compatible video devices to Flash Player; not just webcams, but digital video cameras, and maybe the occasional TV tuner card, may be used as a video source. I'll generically refer to all of these as a "camera" for simplicity's sake. Also, it's quite possible that the user has no compatible video device connected.
Each accessible video device on the user's system appears as an instance of
Camera, so you don't create a
Camera instance yourself, but retrieve the proper one.
To get a single
Camera object, call the static method
Camera.getCamera(). The method takes the name of the camera you'd like to connect to, optionally. Leave the parameter out, and it returns the default camera (as best as Flash Player can tell which is ...