PDA

View Full Version : Why does QMediaPlayer say 'Failed to start video surface' ?



dilip
1st April 2016, 07:38
Here is working code to play the webcam on ubuntu 14.04 in Qt5.5:

QMediaPlayer *player = new QMediaPlayer(this);
QGraphicsScene *scene = new QGraphicsScene(this);
QGraphicsVideoItem *item = new QGraphicsVideoItem;
scene->addItem(item);
ui->view->setScene(scene); //QGraphicsView Widget view
player->setVideoOutput(item);
player->setMedia(QUrl("v4l2:///dev/video0")); //playing webcam
view->show();
player->play();

It is playing the webcam perfectly.But gives a message:

"Failed to start video surface"

at 'player->play();'

Please explain it to me.Thanks.