QMediaPlayer - 播放 youtube 音乐
Posted
技术标签:
【中文标题】QMediaPlayer - 播放 youtube 音乐【英文标题】:QMediaPlayer - playing youtube music 【发布时间】: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 页面!
【参考方案1】:
指向 youtube 视频的链接是指向网页的链接,其中包含指向媒体的链接。首先,您需要从网页中提取此 URL,而不是处理此 URL。
您可以在Qt-YouTube project on GitHub 中查看如何执行此操作。
【讨论】:
以上是关于QMediaPlayer - 播放 youtube 音乐的主要内容,如果未能解决你的问题,请参考以下文章
哪些视频文件可以在 Android 上播放 QMediaPlayer?
Qt系列文章之二十六(基于QMediaPlayer 在 QVideoWidget或QGraphicsVideoItem 组件上播放视频)