2012-05-24 1 views
0

Qt::Phonon::VideoPlayer 데모 코드를 실행할 때 이상한 버그가 있습니다. 사운드가 잘 재생되는 동안 비디오가 렌더링되지 않습니다. 뭐가 문제 야?Phonon이 비디오를 렌더링하지 않습니다.

if (ui->widget) 
{ 
    Phonon::VideoPlayer *player = new Phonon::VideoPlayer(ui->widget); 

    player->load(MediaSource("D:/Films/19.wmv")); 

    connect(player, SIGNAL(finished()), player, SLOT(deleteLater())); 

    player->play(); 
} 

ui->widget 내 창에 QWidget 요소 :

여기 내 코드입니다. 코드는 버튼 클릭 (버튼도 창에 있음)에서 실행됩니다.

답변

2

OS에 코덱이 누락 된 것 같습니다. 많은 다른 비디오 파일로이 작업을 시도해 보았습니까? 모두 동일한 방식으로 작동합니까?

+0

예. 그들이하다. 내 Windows7 PC에는 비디오가 보이지 않지만 내 Linux PC에서는 그렇습니다. =) – shybovycha

3

예상치 못한 버그가 발견되었습니다. 프레임 크기는 1x1 px입니다. 무엇을 해야할지 몰랐고 가장 놀라운 것은 인터넷을 통해 어딘가에서 한 눈에 들어온 해결책이었습니다.

player->setMinimumSize(ui->playerWidget->width(), ui->playerWidget->height());