QMediaPlayer - 播放 youtube 音乐

QMediaPlayer - playing youtube music

Qt5 引入了 QMediaPlayer 但是它不能播放 youtube link(我只想要音乐)。我发现在 Qt 4.8(声子)中它可以但在 Qt5 中我得到错误:

Missing decoder for 'text/html'. GStreamer has no plugin for it

它是 Qt creator 中波兰语输出的纯翻译。是 GStreamer 插件的问题还是我应该下载 HTML 内容,直接找到 link 到媒体并播放?有什么想法吗?

代码:

mMediaPlayer.setMedia(QUrl("http://youtu.be/wVvoQIdD80U"));
mMediaPlayer.play();

Link 到 youtube 视频是 link 到网页,其中包含 link 到媒体。首先,您需要从网页中提取此 URL 而不是处理此 URL。

您可能会在 Qt-YouTube project on GitHub 中查看如何执行此操作。