QMediaPlayer - 播放youtube音乐

时间:2015-05-11 22:20:34

标签: qt qmediaplayer

Qt5介绍了QMediaPlayer,但它无法播放youtube链接(我只想播放音乐)。我发现在Qt 4.8(声子)它可以,但在Qt5我得到错误:

  

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

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

代码:

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

1 个答案:

答案 0 :(得分:1)

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

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