【发布时间】:2013-08-08 19:43:05
【问题描述】:
我在 Windows 8 Pro x64 上使用 Qt Creator 2.7.2 (Qt 5.1)。我在使用 QMediaPlayer 时遇到问题。我的电脑上有一些 MP3 文件在 Windows Media Player 上运行良好,但 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
知道有什么问题吗?
【问题讨论】:
-
你是说mp3吗?和音频一样?
-
@Bart:是的,MP3 作为音频文件。 Windows Media Player 播放良好。
-
好的,因为 doRender 让我觉得我们在这里处理的是视频,我可以想象授权在其中发挥作用。但那不是它。
-
Donotalo,你的问题解决了吗?我还收到带有 mp3 文件的 ResourceError。但是他们在出现错误后开始播放。完全混乱