Salut tout le monde,

Je cherche à afficher une caméra IP sur mon applicatif.
Pour cela, j'ai réussi à afficher ce que voit ma caméra depuis internet explorer. L'adresse est la suivante : http://192.168.1.1/doc/page/main.asp
Maintenant, voici mon code source.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
const QUrl url = QUrl("http://192.168.1.1/doc/page/main.asp");
const QNetworkRequest requete(url);
QNetworkAccessManager *m = new QNetworkAccessManager;
QNetworkReply *r = m->get(requete);
connect(r, SIGNAL(finished()), this, SLOT(afficherCameraIP()));
Et voici mon SLOT afficherCameraIP.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void MainWindow::afficherCameraIP()
{
    //On vérifie qu'il n'y a pas eu d'erreur.
    if(!erreurTrouvee)
    {
        QNetworkReply *r = qobject_cast<QNetworkReply*>(sender()); //On récupère la réponse du serveur
        //QPixmap image = r->readAll();
        QImage image;
        QByteArray byteArray = r->readAll();
        qDebug() << byteArray; // Ici il me renvoie ce qu'affiche l'outil de développement (<!DOCTYPE html PUBLIC etc... </body></html>)
        bool b = image.loadFromData(byteArray);
        qDebug() << b << image; // Ici il me renvoie false et QImage(null)
        IpLabel->setPixmap(QPixmap::fromImage(image));
        r->deleteLater();
    }
}
Pouvez-vous m'aider à afficher ce qu'affiche ma caméra IP s'il vous plait ?

A bientôt !
iWizzers