0

引入了 Qt5 QMediaPlayer,但它无法播放 youtube 链接(我只想要音乐)。我发现在 Qt 4.8 (phonon) 中可以,但在 Qt5 中出现错误:

'text/html' 缺少解码器。GStreamer 没有插件

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

代码:

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

1 回答 1

1

指向 youtube 视频的链接是指向网页的链接,其中包含指向媒体的链接。首先,您需要从网页中提取此 URL,而不是处理此 URL。

您可能会在 GitHub 上的 Qt-YouTube 项目中查看如何执行此操作。

于 2015-05-12T04:15:22.077 回答