I have added the signals stateChanged and mediaStatusChanged. A don't get any signal either.
When I have added the statement:
qDebug() << QTime::currentTime().toString("HH:mm:ss:zzz") << "info_player" << mediaPlayer->mediaStatus();

I get the message in my log: QMediaPlayer::NoMedia
On windows this works wonderfull.