anyKode Marilou
ContentsIndexHome
PreviousUpNext
Connection::VideoRecordingStart

Démarrer un enregistrement vidéo.

C++
bool VideoRecordingStart(xkode::lib::String FilePathOnServer, xkode::lib::String CompressorFCC, bool bReverseImage, int ImageWidth, int ImageHeight, int Fps);
Parameters 
Description 
xkode::lib::String FilePathOnServer 
[in] Chemin complet du fichier à générer. Il s'agit d'un chemin qui se trouve sur l'ordinateur qui embarque le serveur MODA. Si le fichier existe déjà il est supprimé. 
xkode::lib::String CompressorFCC 
[in] Compresseur à utiliser (voir les Notes) 
bool bReverseImage 
[in] Indique si l'image acquise doit être renversée avant d'être sauvegardée dans le fichier. 
int ImageWidth 
[in] Largeur de l'image en pixels. 
int ImageHeight 
[in] Hauteur de l'image en pixels. 
int Fps 
[in] Nombre d'images à capturer par seconde. 

True si la commande à pu être transmise au serveur, false sinon.

VideoRecordingStart démarre un enregistrement vidéo de la simulation. Si un enregistrement est déjà en cours, celui-ci est interrompu. L'enregistreur choisit automatiquement le compresseur DIB si le compresseur spécifié n'est pas disponible.

Notes sur le compresseur (CompressorFCC):

L'enregistreur par défaut sur Windows est le DIB : il s'agit d'un format non compressé, chaque image étant enregistrée en bitmap dans un fichier AVI. 

 

En fonction des drivers installés sur votre système, vous pouvez utiliser les compresseurs suivants:

CompressorFCC 
Description 
DIB 
Non compressé 
divx 
Format DivX 
xvid 
Format Xvid 
fvfw 
ffvfw MPEG-4 encoder 
cvid 
Cinepak Codec by Radius 
iv41 
Intel Video 4.5 
iv50 
Intel Video 5.1 
iyuv 
Intel I YUV 
mrle 
Microsoft RLE 
msvc 
Microsoft Video 1 
mpg4 
Microsoft MPEG-4 Video codec 1 
mp42 
Microsoft MPEG-4 Video codec 2 
mp43 
Microsoft MPEG-4 Video codec 3 
#include "stdafx.h"
#include "Modacpp.h"
#include "conio.h"

#define MODASERVER "localhost"

int main(int argc, char* argv[])
{
//Try connect to MODA server
ModaCPP::Connection *connection=new ModaCPP::Connection(true);
if(connection->Connect(MODASERVER))
    {
    _cprintf("Connection ok to moda server\r\n");

    //run the simulation (ignored if simulation is already running)
    connection->SimulationRun();

    //records images using DIB format
    _cprintf("Recording DIB video ...\r\n");
    connection->VideoRecordingStart("c:\\myavifile.avi","DIB",false,640,480,10);
    connection->Sleep(5000);
    connection->VideoRecordingStop();

    //records images using Divx format
    _cprintf("Recording Divx video ...\r\n");
    connection->VideoRecordingStart("c:\\mydivxfile.avi","divx",false,640,480,10);
    connection->Sleep(5000);
    connection->VideoRecordingStop();

    _cprintf("End !\r\n");
    }
else
    {
    _cprintf("Unable to connect to moda server\r\n");
    }

//Disconnect & delete
connection->Disconnect();
delete connection;
return 0;
}
Documentation v4.7 (18/01/2015), Copyright (c) 2015 anyKode. All rights reserved.
What do you think about this topic? Send feedback!