【问题标题】:QMediaPlayer - playing youtube musicQMediaPlayer - 播放 youtube 音乐
【发布时间】:2015-05-11 22:20:34
【问题描述】:

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

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

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

代码:

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

【问题讨论】:

  • QMediaPlayer应该如何知道它会播放网页中包含的视频?您当然必须指定媒体文件的直接地址,而不是以某种方式引用它的 HTML 页面!

标签: qt qmediaplayer


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-01-25
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-19
    • 1970-01-01
    • 2021-05-05
    相关资源
    最近更新 更多