Progress Property
The Progress property contains the progress of the current action.
Syntax
[long=] document.all["id_name"].Progress
|
Possible Values
Long value that retrieves the current progress.
|
The property is read only.
Remarks
Depending on which action is currently active this property contains the progress of capturing or compression.
If capturing is active the value represents the captured seconds, if compression is active the value represents the number of samples.
Examples
The following example shows the functionality of the SiteCam ActiveX Control.
<html>
<body>
<table border="0" bgcolor="#ebebeb" width="600" cellspacing="5"
cellpadding="5" style="font-family:verdana;font-size:8pt;"
align="center">
<tr><td bgcolor="f8f8f8">
The Webcam [Plug-In] provides functions to use a webcam. Click "preview"
to start the streaming, "capture" to start recording the
stream, "compress" to save a recorded stream, "play" to play
the last recorded stream, "snapshot" to take and save a single
picture or "stop" to stop all actions.
</td></tr>
<tr><td style="font-family:verdana;font-size:8pt;">
<pre>
<object classid='clsid:54632F4A-055A-44C1-B1E6-EDB62AC2AC3E'
id='webcam' border='0' width='320' height='240' style='margin:5px;'>
</object>
<br>
<span id='cst' style='position:relative;top:5px;'>Status: -</span>
<span id='id_camprogress'>Progress: -</span>
<br>
<span id='id_camlastimage'>Last image: -</span>
<span id='id_camlastvideo'>Last video: -</span>
<SCRIPT TYPE="text/javascript">
window.external.InitScriptInterface();
function webcam::OnStatusChange()
{
switch (webcam.Status)
{
case 0 : cst.innerHTML = "Status: stopped";break;
case 1 : cst.innerHTML = "Status: initializing";break;
case 2 : cst.innerHTML = "Status: preview started";break;
case 3 : cst.innerHTML = "Status: capture started";break;
case 4 : cst.innerHTML = "Status: playback started";break;
case 5 : cst.innerHTML = "Status: compressing";break;
}
if (webcam.LastVideoFile == "") camlvf = "-";
else camlvf = webcam.LastVideoFile;
id_camlastvideo.innerHTML = "Last video: " + camlvf;
}
function webcam::OnProgressChange(pr, prmax)
{
mypr = webcam.Progress;
myprmax = webcam.ProgressMax;
id_camprogress.innerHTML = mypr + " / " + myprmax;
}
function webcam::OnSnapshot(filename)
{
camlif = filename;
id_camlastimage.innerHTML = "Last image: " + camlif;
}
function webcam::OnError(errorcode)
{
switch (errorcode)
{
case 1 : alert("Error : device lost");break;
case 2 : alert("Error : init failed");break;
}
}
function delfiles()
{
webcam.DeleteCreatedFiles();
cst.innerHTML = "Status: files deleted";
}
function camaction(camactionid)
{
if (webcam.IsSiteCamEnabled)
{
switch (camactionid)
{
case 1 : webcam.Preview();break;
case 2 : webcam.Capture();break;
case 3 : webcam.Snapshot();break;
case 4 : webcam.Compress();break;
case 5 : webcam.Stop();break;
case 6 : webcam.PlayFile();break;
case 7 : delfiles();break;
}
} else alert("The Webcam plugin has not been configured");
}
if (webcam.IsSiteCamEnabled)
{
window.setTimeout("camaction(1)", 1500);
}
else
{
cst.innerHTML = "Status: The Webcam plugin has not been configured";
}
</SCRIPT>
</pre>
</td></tr>
</table>
<br><br>
<div align="center">
<a href="javascript:camaction(1)">Preview</a>
<a href="javascript:camaction(2)">Capture</a>
<a href="javascript:camaction(4)">Compress</a>
<a href="javascript:camaction(6)">Play</a>
<a href="javascript:camaction(3)">Snapshot</a>
<a href="javascript:camaction(5)">Stop</a>
<a href="javascript:camaction(7)">Delete created files</a>
</div>
</body>
</html>
|
Applies to
SiteKiosk v5.0 (and later versions).
Back to top