5
게임이 끝날 때까지 루프에서 계속해서 배경 음악을 재생하고 싶습니다. 헤더 파일에루프에서 배경 음악 재생 Qt
다음 CPP 파일에
QMediaPlayer * music = new QMediaPlayer();
:
startGame(){
music->setMedia(QUrl("qrc:/sounds/backgroundmusic.mp3"));
music->play(); }
stopGame(){
music->stop(); }
이 지금 내 음악이 끝까지 통해 재생하지만 다시 시작하지 않습니다. 어떻게 다시 루프백 할 수 있습니까? 사용할 수있는 QMediaPlayer 멤버가 있습니까? 아니면 while 루프에서 실행해야합니까?
p4plus2의 대답 에서처럼 QMediaPlaylist를 사용하십시오. 또는'mediaStatusChanged' 시그널을 가지고 작업 해보십시오. 'QMediaPlayer :: EndOfMedia' 상태를 확인한 후 다시 재생을 시작하는 슬롯에 연결할 수 있습니다. ... 그러나 QMediaPlaylist를 선호합니다. :) – Bugfinger