Willing Webcam

Full version:
Last Revision Date:
Nov 03, 2014
Free to try
Free to registered users
21 days
System Requirements:
Windows 98/Me/2000/XP/Vista/Windows 7, 8
download exe download ZIP

Willing Webcam Lite

Lite version:
Last Revision Date:
Nov 03, 2014
Free to try
Free to registered users
21 days
System Requirements:
Windows 98/Me/2000/XP/Vista/Win7/Win8
download exe download ZIP

Compatibility with
Video Devices

Willing Webcam is compatible with most USB-based or FireWire (IEEE 1394) video devices, including webcams, camcorders, TV and video capture cards, TV tuners, Canon digital cameras, and IP network cameras. We also support the pan, tilt, and zoom features of Logitech webcameras.

HTTP Server

You can get one frame within two and four seconds.

Suppose that you have a router. First, you should figure out how to use its port forwarding or virtual server. These router features map an external IP address and port to an internal IP address and port of the program http server. These settings are a little different for every router.

You cannot test your Internet address from your computer or from your local network if you have a router. You must test it externally.

If the software is blocked by your firewall, you should permit it.

A browser on the remote computer must have Java mode enabled. This mode is enabled by default.

For more information, see: http://www.willingsoftware.com/help/howto.shtml#3
Take a look also at the 'How to optimize the work of the feature' remarks.

You should also read the following if you have a router http://www.willingsoftware.com/help/howto.shtml#4

URL: http://Public_IP:Public_Port (use this address for viewing)

Your Public_IP: see the HTTP Server > Router > Public IP (enable the HTTP Server > Router check box)
Public_Port: take it from your router settings

See also the web page templates from the subdirectories under 'Program Files\Willing Webcam\Web Pages\HTTP Server'.
You are free to change the templates to meet your needs if you want to.

Willing Webcam uses a java applet to establish 'live streaming'.

Enable HTTP server.

IP Addresses
Select IP address for your server.

HTTP Server Port
Select port for your server.

Public IP address and port to view the webcam from the Net. See help how to configure your router.

Public IP
Public IP address assigned to your router by your ISP provider.

Public Port
Input public port taken from your router settings.

There are three option groups that control audio streaming using a web browser:

1. 'HTTP Server > Audio' -> on
2. The Java applet description in the web page:
<param name="sound" value="yes" />
3. 'Preferences > Audio Source' options.

If you hear nothing from your broadcasting page, check the 'Tools > Internet Options > Advanced > Java (Sun) > Use JRE v1.x.x_xx for <applet>' option in Internet Explorer. If there is no such option or if the JRE version is lower than 1.3, you should install the latest Sun Java Runtime Environment (JRE) on the client computer where the broadcasting page will be opened: http://www.java.com/en/download/windows_xpi.jsp
If this option exists and the version is 1.3 or higher, but it is not selected, select it.

If you still hear nothing, try to select the microphone as a default audio feed in the 'Windows Control Panel > Sounds and Multimedia' and set the 'Preferences > Audio Source > Device' to the Primary Audio driver. Check also that other software is not using the microphone.

If you are using a Realtek audio card as an audio source, find in the Realtek settings where you will be able to join or disjoin mic and linein inputs. You should restart the program after modifying the settings. In addition, change the 'Preferences > Audio Source > Device' selection.

If you are hearing gaps between playing buffers, just increase the 'HTTP Server Audio > Buffer' size. The program cannot totally avoid the clicks.

Avoid back-coupling (sound from loudspeakers reaching your microphone) by using headphones for testing.

The voice delay should be equal to the buffer value. Some additional delay when starting sound broadcasting is expected, because the Sun Java Runtime Environment (JRE) is initializing itself.

The information above relates to audio streaming using a web browser.

There are two option groups that control audio streaming using the Webcam Relay client:
1. The 'HTTP Server > Audio' -> on (server side)
2. The 'Video device > Video Source > Webcam Relay > Audio' -> on (client side)

This client does not need the Java software, the Java applet and a web page. The rest of the information above applies to the Webcam Relay client also.

Buffer (sec)
Audio Buffer size (seconds).

Audio source meter. See the 'Preferences > Audio Source' options as well.

Server Authentication
Your friends will require a username and password to log in to your HTTP server.

Authentication username.

Authentication password.

Max Connections
Impose a limit on the maximum number of client connections.

Indicate the maximum number of simultaneous connections allowed for the server implementation.

Connection list.

IP addresses connected to you.

Connection quantity.

Send Email
Send Email options.

Enter recipients of your message. Use a comma to separate multiple addresses on the same line.

Enter the subject of e-mail message.

Zoom Out %
Zoom out the preview image.

Crop an image, removing any outside the border.

Specifies the x-coordinate of the upper-left corner of the crop rectangle.

Specifies the y-coordinate of the upper-left corner of the crop rectangle.

Specifies the logical width of the crop rectangle.

Specifies the logical height of the crop rectangle.

Dynamic DNS is a system for allowing an Internet domain name to be
assigned to a varying IP address. This makes it possible for other sites
on the Internet to establish connections to the machine without
needing to track the IP address themselves. A common use is for running server
software on a computer that has a dynamic IP address (e.g., a dialup connection
where a new address is assigned at each connection,
or a DSL service where the address is changed by the ISP occasionally).

Dynamic DNS providers

* ChangeIP.com
* Dynip.com
* Dynamic Network Services
* Hammernode
* No-IP
* ThatIP