2013-01-24 2 views
0

나는 QT 항목을 좀 초보자라고해야만합니다. 컴파일하는 동안 apearsWindows 7의 QT Phonon

audioOutput = new Phonon::AudioOutput(Phonon::MusicCategory, this); 
mediaObject = new Phonon::MediaObject(this); 
metaInformationResolver = new Phonon::MediaObject(this); 
Phonon::createPath(mediaObject, audioOutput); 

mediaObject->setCurrentSource(Phonon::MediaSource(":/sound/beep.wav")); 
mediaObject->play(); 

유일한 경고 :

나는 코드의 샘플을 사용 Phonom를 작동하도록하기 위해 노력했습니다 "경고 : 포논 :: createPath이 : (포논 :: 미디어 오브젝트를 연결할 수 없습니다 no objectName)을 Phonon :: AudioOutput (objectName 없음)으로 변경하십시오. "- 소리가없는 결과입니다.

결과없이 손으로 장치 출력을 설정하려고했습니다. 한편 qmediaplayer 예제를 확인해보십시오. 누구나 내가 뭘 잘못하고 있다고 말할 수 있습니까?

QT + = 포논도

을 포함

답변

0

그런 다음 내가 연결하기 전에 소스를 설정하려고합니다) 경로를 (만드는 2 라인 3에서 시간과 같은 인수 5를 호출하는 이유를 잘 모르겠어요 모두 잘 첫번째 C & P와

Phonon::AudioOutput *audioOutput = new Phonon::AudioOutput(); 
Phonon::MediaObject *mediaObject = new Phonon::MediaObject(); 
mediaObject->setCurrentSource(Phonon::MediaSource("PathToFile")); 
Phonon::createPath(mediaObject, audioOutput); 
Phonon::MediaObject *metaInformationResolver = new Phonon::MediaObject(); 
mediaObject->play(); 
+0

내 실수 사례와 싸우고있는 동안 :하지만 난이 날이에

근무 진짜 문제라고 생각하지 않습니다. 긍정적 인 결과가 없습니다. – offtza

+0

알았습니다. 변경 후 Phonon :: MediaSource (":/sound/beep.wav")가 Phonon :: MediaSource ("C : \\ Users \\ offtza \\ sound \\ beep.wav")에 제대로 작동합니다. 대단히 감사합니다! – offtza