2013-09-04 4 views
4

Raspberry Pi에서 실행되는 QT 5.1 응용 프로그램의 간단한 오디오 wav 또는 mp3 파일 만 재생하면됩니다.Raspberry Pi 용 QTMultimedia 컴파일

내 콘솔 응용 프로그램이 성공적으로 빌드되어 pi에 배포되었습니다.

defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer" 

는이 같은 파일을 재생하려고 : 내가 알고있는 것처럼

QMediaPlaylist * playlist = new QMediaPlaylist; 
playlist->addMedia(QUrl::fromLocalFile(hall1_5min)); 
playlist->addMedia(QUrl::fromLocalFile(hall1_start)); 
playlist->setCurrentIndex(1); 
QMediaPlayer * player = new QMediaPlayer; 
player->setPlaylist(playlist); 
player->play(); 

뭔가 문제와 함께이 내가 파일을 재생하려고하면

그러나 나는 메시지를 받고 있어요 내 QTMultimedia 편집 .. 그 도움이 필요합니다. qmake를 실행시 제가 위에서 언급 한 바와 같이 좀있는 GStreamer 패키지를 설치 한 these instructions. 로 컴파일 한, 는 그러나, 나는 QTMultimedia 모듈 을 컴파일 - 그것은 gstreamer를 검색하지 않습니다 ..

가 어떻게 함께 QTMultimedia를 컴파일 할 수 있습니다 Gstreamer 또는 다른 미디어 서비스 드라이버를 명시 적으로 지정 했습니까?

답변

2

QtMultimedia가 빌드되지 않은 경우 어떻게 응용 프로그램 실행을 기대할 수 있습니까?

이것은 아마도 당신이 아직 일부 종속성을 놓치고 있거나 다른 것이 env에 잘못되었다는 것을 의미합니다. 어쩌면 pkgconfig 경로를 올바르게 설정하지 않았을 수도 있습니다. 내가 작성한 가이드 인 http://thebugfreeblog.blogspot.it/2013/03/bring-up-qt-501-on-raspberry-pi-with.html을 사용해 볼 수도 있습니다. 오디오 및 gstreamer에 관한 문제가 있었지만 시간이 지났으며 그 이후로 변경된 사항이있을 수 있습니다.

QtMultimedia 모듈과 gstreamer 플러그인을 빌드하고 배포 한 후에도 계속 얻는다면 QT_DEBUG_PLUGIN 환경 변수를 사용하여 일부 로그를 얻으십시오.