capture.captureVideo
Démarrez l'application enregistreur vidéo et renvoyer des informations sur les fichiers de clips vidéo capturée.
navigator.device.capture.captureVideo(
    CaptureCB captureSuccess, CaptureErrorCB captureError, [CaptureVideoOptions options]
);
Description
Commence une opération asynchrone pour capturer des enregistrements vidéo à l'aide de la demande d'enregistrement vidéo de l'appareil. L'opération permet à l'utilisateur de capturer plusieurs enregistrements en une seule séance.
L'opération de capture se termine lorsque l'utilisateur quitte l'application de l'enregistrement vidéo, ou le nombre maximal d'enregistrements spécifié par [CaptureVideoOptions](captureVideoOptions.html).limit est atteinte. Si aucun limit valeur du paramètre est spécifiée, par défaut à un (1), et l'opération de capture se termine après que l'utilisateur enregistre un clip vidéo unique.
Fin de l'opération de capture, il le [CaptureCB](CaptureCB.html) rappel s'exécute avec un tableau de [MediaFile](MediaFile.html) objets décrivant chacune capturé clip vidéo. Si l'utilisateur annule l'opération avant la capture d'un clip vidéo, le [CaptureErrorCB](CaptureErrorCB.html) rappel s'exécute avec un [CaptureError](CaptureError.html) objet mettant en vedette un [CaptureError](CaptureError.html).CAPTURE_NO_MEDIA_FILES code d'erreur.
Plates-formes prises en charge
- Android
 - BlackBerry WebWorks (OS 5.0 et plus)
 - iOS
 - Windows Phone 7 et 8
 - Windows 8
 
Petit exemple
// capture callback
var captureSuccess = function(mediaFiles) {
    var i, path, len;
    for (i = 0, len = mediaFiles.length; i < len; i += 1) {
        path = mediaFiles[i].fullPath;
        // do something interesting with the file
    }
};
// capture error callback
var captureError = function(error) {
    navigator.notification.alert('Error code: ' + error.code, null, 'Capture Error');
};
// start video capture
navigator.device.capture.captureVideo(captureSuccess, captureError, {limit:2});
Exemple complet
<!DOCTYPE html>
<html>
  <head>
    <title>Capture Video</title>
    <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
    <script type="text/javascript" charset="utf-8" src="json2.js"></script>
    <script type="text/javascript" charset="utf-8">
    // Called when capture operation is finished
    //
    function captureSuccess(mediaFiles) {
        var i, len;
        for (i = 0, len = mediaFiles.length; i < len; i += 1) {
            uploadFile(mediaFiles[i]);
        }
    }
    // Called if something bad happens.
    //
    function captureError(error) {
        var msg = 'An error occurred during capture: ' + error.code;
        navigator.notification.alert(msg, null, 'Uh oh!');
    }
    // A button will call this function
    //
    function captureVideo() {
        // Launch device video recording application,
        // allowing user to capture up to 2 video clips
        navigator.device.capture.captureVideo(captureSuccess, captureError, {limit: 2});
    }
    // Upload files to server
    function uploadFile(mediaFile) {
        var ft = new FileTransfer(),
            path = mediaFile.fullPath,
            name = mediaFile.name;
        ft.upload(path,
            "http://my.domain.com/upload.php",
            function(result) {
                console.log('Upload success: ' + result.responseCode);
                console.log(result.bytesSent + ' bytes sent');
            },
            function(error) {
                console.log('Error uploading file ' + path + ': ' + error.code);
            },
            { fileName: name });
    }
    </script>
    </head>
    <body>
        <button onclick="captureVideo();">Capture Video</button> <br>
    </body>
</html>
BlackBerry WebWorks Quirks
-   Cordova pour BlackBerry WebWorks tente de lancer l'application Enregistreur vidéo , fournie par RIM, pour capturer les enregistrements vidéo. L'application reçoit un 
[CaptureError](CaptureError.html).CAPTURE_NOT_SUPPORTEDcode d'erreur si l'application n'est pas installée sur l'appareil.