Qt5介绍了QMediaPlayer
,但它无法播放youtube链接(我只想播放音乐)。我发现在Qt 4.8(声子)它可以,但在Qt5我得到错误:
缺少'text / html'的解码器。 GStreamer没有插件
它是Qt创作者中波兰语输出的纯粹翻译。这是GStreamer插件的问题还是我应该下载HTML内容,找到直接链接到媒体并播放它?有什么想法吗?
代码:
mMediaPlayer.setMedia(QUrl("http://youtu.be/wVvoQIdD80U"));
mMediaPlayer.play();
答案 0 :(得分:1)
youtube视频链接是指向网页的链接,其中包含指向媒体的链接。首先,您需要从网页中提取此URL而不是处理此URL。
您可以查看,如何在Qt-YouTube project on GitHub中执行此操作。