Bonjour à tous
Je développe sous borland Developper Studio 2006
Je dois lire des vidéos en mov dans mon application.
J'utilise donc le Control ActiveX Quicktime Control
J'arrive à lancer une vidéo sans aucun problème, c'est lors du lancement d'une deuxième vidéo que cela se complique.
J'ai un accès violation alors que pour la première lecture, tous se passe correctement,
Voici mon code
// On charge le plugin Quicktime
TQTControl * QT = new TQTControl(PanelAffichage);
// On renseigne le parent du control
QT->Parent = Form;
// On marque que pour l'instant le controle n'est pas visible
QT->Visible = false;
// On définit la couleur
QT->BackColor = clBlack;
// On cache l'accès au controle Quicktime
QT->MovieControllerVisible = false;
// On spécifie le fichier associé
QT->FileName = CheminVideo;
// Dimentionnement du control
.....
// On marque que la vidéo doit se lire automatiquement
QT->AutoPlay = WideString(1).c_bstr();
do
{
Application->ProcessMessages();
}
// Tant que l'on n'a pas atteint la fin de la vidéo
while(QT->Movie->Time < QT->Movie->EndTime);
// On arrête la lecture
QT->Movie->Stop();
// On détruit le control
delete QT;
QT = NULL;
Merci d'avance pour votre aide