- From: Rich Tibbett <richt@opera.com>
 - Date: Thu, 01 Dec 2011 12:14:49 +0100
 - To: Robin Berjon <robin@berjon.com>
 - CC: Stefan Håkansson LK <stefan.lk.hakansson@ericsson.com>, public-media-capture@w3.org
 
Robin Berjon wrote:
> var um = navigator.getUserMedia(options);
> um.onsuccess = function (stream) { ... };
> um.onerror = function (err) { ... };
> um.start();
>
This doesn't work. If the web page does not register a success callback 
then we don't want to go through any user authorization process for 
accessing the camera. When the success callback is a non-optional inline 
as in the current proposal then we get that assurance.
> Or the Node-style compound callback:
>
> navigator.getUserMedia(options, function (err, stream) {...});
We (Opera) have done a fair amount of implementation work, tutorials, 
public speaking and developer evangelism around the existing mechanism. 
This is also published in technical books you can find on current book 
shelves [1].
I'm not really sure this change would be worth it, considering the 
following example basically does exactly the same thing:
navigator.getUserMedia(options, handle, handle);
function handle(callback) {
   if(callback.code) return someErr;
   // process as a success callback
}
- Rich
Received on Thursday, 1 December 2011 11:15:24 UTC