Windows 8 Pro x64 で Qt Creator 2.7.2 (Qt 5.1) を使用しています。QMediaPlayer に問題があります。私の PC には、Windows Media Player で正常に動作する MP3 ファイルがいくつかありますが、QMediaPlayer では再生できません。以下の記述:
void MainWindow::onPlayerStateChanged(QMediaPlayer::State state)
{
qDebug() << "onPlayerStateChanged" << state
<< media_player.error() << media_player.errorString();
// ....
}
stateChanged
次の出力をスローするメディア プレーヤーの信号に接続されているスロットです。
onPlayerStateChanged QMediaPlayer::PlayingState QMediaPlayer::NoError ""
DirectShowPlayerService::doRender: Unresolved error code 80040266
onPlayerStateChanged QMediaPlayer::StoppedState QMediaPlayer::ResourceError ""
DirectShowPlayerService::doRender: Unresolved error code 80040266
何が問題なのですか?