- From: Dominique Hazael-Massieux via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 04 Aug 2010 13:39:29 +0000
- To: public-dap-commits@w3.org
Update of /sources/public/2009/dap/camera
In directory hutz:/tmp/cvs-serv10401
Modified Files:
Overview.html
Log Message:
added comments; fixing small bugs
Index: Overview.html
===================================================================
RCS file: /sources/public/2009/dap/camera/Overview.html,v
retrieving revision 1.105
retrieving revision 1.106
diff -u -d -r1.105 -r1.106
--- Overview.html 4 Aug 2010 13:36:59 -0000 1.105
+++ Overview.html 4 Aug 2010 13:39:27 -0000 1.106
@@ -129,22 +129,26 @@
<section id="jsexample"><h3>Example</h3>
<p>After the user successfully captured or selected an existing media file, the format properties of the file can be retrieved as follow:</p>
<pre class="example sh_javascript_dom"><code>var captureInput = document.getElementById('capture');
+// Accessing the file object from the input element with id capture
var file = captureInput.files[0];
if (file) {
+ // getting format data asynchronously
file.<strong>getFormatData(displayFormatData, errorHandler)</strong>;
}
+// success callback when getting format data
function displayFormatData(formatData) {
var mainType = file.type.split("/")[0]; // "image", "video" or "audio"
var mediaDescriptionNode = document.createElement("p");
if (mainType === "image") {
- mediaDescriptionNode.appendChild(document.createNode("This is an image of dimensions " + <strong>formatData.width</strong> + "x" + <strong>formatData.height</strong>);
+ mediaDescriptionNode.appendChild(document.createTextNode("This is an image of dimensions " + <strong>formatData.width</strong> + "x" + <strong>formatData.height</strong>);
} else {
- mediaDescriptionNode.appendChild(document.createNode("Duration: " + (<strong>formatData.duration</strong> / 1000) + "s");
+ mediaDescriptionNode.appendChild(document.createTextNode("Duration: " + (<strong>formatData.duration</strong> / 1000) + "s");
}
captureInput.parentNode.insertBefore(mediaDescriptionNode, captureInput);
}
+// error callback if getting format data fails
function errorHandler(error) {
alert("Couldn’t retrieve format properties for the selected file (error code " + error.code + ")");
}
Received on Wednesday, 4 August 2010 13:39:35 UTC