QWebEngineView中播放在线音乐失败的问题

来源:互联网 发布:proteus怎么仿真单片机 编辑:程序博客网 时间:2024/05/18 02:14

想在网页中加载网易云音乐,进行播放,省去项目中需另写音乐播放器的工作,
代码如下:

m_webEngineView = new QWebEngineView(this);m_webEngineView->load(QUrl("http://music.163.com"));

结果发现,不能播!是的,不能播!
网上搜索方案,有些说是QtWebEngine 不带mp4解码器,或说不带FLASH插件,还说需要ffmpegsumo.dll这个库,试了一下,发现并不能解决这个问题。


只需要在初始化时加入下面这段网页设置代码,就能播了!

    QWebEngineSettings* settings = QWebEngineSettings::globalSettings();    settings->setAttribute(QWebEngineSettings::PluginsEnabled, true);    //settings->setAttribute(QWebEngineSettings::JavascriptEnabled, true);

或者:

m_webEngineView = new QWebEngineView(this);m_webEngineView->load(QUrl("http://music.163.com"));m_webEngineView->page()->settings()->setAttribute(QWebEngineSettings::PluginsEnabled, true);

即可!
转载请附原博文链接:http://blog.csdn.net/liukang325/article/details/70332309

0 0
原创粉丝点击