xcode - QMediaPlayer doesn't work in qt5 -


i use xcode 4.6 on mac os x 10.8 , qt 5.1. want use qmeduaplayer class in application. here code:

#include <qapplication> #include <qmediaplayer>  int main(int argc, char *argv[]) {     qapplication a(argc, argv);     qmediaplayer* pl = new qmediaplayer();     pl->setmedia(qurl::fromlocalfile("crashday.wav"));     pl->play();     a.exec(); } 

but doesn’t work , in console see:

objc97058: class avfcaptureframesdelegate implemented in both /users/liri/qt/5.1.1/clang_64/plugins/mediaservice/libqavfcamera.dylib , /users/liri/qt/5.1.1/clang_64/plugins/mediaservice/libqavfcamera_debug.dylib. 1 of 2 used. 1 undefined. objc97058: class avfmediarecorderdelegate implemented in both /users/liri/qt/5.1.1/clang_64/plugins/mediaservice/libqavfcamera.dylib , /users/liri/qt/5.1.1/clang_64/plugins/mediaservice/libqavfcamera_debug.dylib. 1 of 2 used. 1 undefined. objc97058: class avfcamerasessionobserver implemented in both /users/liri/qt/5.1.1/clang_64/plugins/mediaservice/libqavfcamera.dylib , /users/liri/qt/5.1.1/clang_64/plugins/mediaservice/libqavfcamera_debug.dylib. 1 of 2 used. 1 undefined. objc97058: class avfmediaplayersessionobserver implemented in both /users/liri/qt/5.1.1/clang_64/plugins/mediaservice/libqavfmediaplayer.dylib , /users/liri/qt/5.1.1/clang_64/plugins/mediaservice/libqavfmediaplayer_debug.dylib. 1 of 2 used. 1 undefined. objc97058: class transparentqtmovieview implemented in both /users/liri/qt/5.1.1/clang_64/plugins/mediaservice/libqqt7engine.dylib , /users/liri/qt/5.1.1/clang_64/plugins/mediaservice/libqqt7engine_debug.dylib. 1 of 2 used. 1 undefined. objc97058: class hiddenqtmovieview implemented in both /users/liri/qt/5.1.1/clang_64/plugins/mediaservice/libqqt7engine.dylib , /users/liri/qt/5.1.1/clang_64/plugins/mediaservice/libqqt7engine_debug.dylib. 1 of 2 used. 1 undefined. objc97058: class qtmovieobserver implemented in both /users/liri/qt/5.1.1/clang_64/plugins/mediaservice/libqqt7engine.dylib , /users/liri/qt/5.1.1/clang_64/plugins/mediaservice/libqqt7engine_debug.dylib. 1 of 2 used. 1 undefined. 

try

qmediacontent media(qurl::fromlocalfile("crashday.wav")); pl->setmedia(media);  pl->play(); 

make sure wav file in same directory compiled executable. might better connect slot mediastatuschanged signal , start playback there when qmediaplayer::mediastatus equal qmediaplayer::loadedmedia.


Comments

Popular posts from this blog

c++ - CryptStringToBinary API behavior -

iphone - Three second countdown in cocos2d -

java.util.scanner - How to read and add only numbers to array from a text file -