• 6020阅读
  • 5回复

webkit无法播放百度音乐 [复制链接]

上一主题 下一主题
离线xht530
 

只看楼主 正序阅读 楼主  发表于: 2012-11-12
如题,通过webkit可以打开http://music.baidu.com/ ,但是点任一个歌曲的播放都没反应,javascript功能已经开启了,点播放按钮后只出现个播放成功,可是播放器没有打开,找了好久,实在不知道问题在哪里,迷茫, 求助!!!~~~~~

离线xht530

只看该作者 5楼 发表于: 2012-11-15
感谢楼上两位。
不是播放器的事,百度音乐盒是个flash,flash插件已已经安装,没有问题,flash广告都看得到。

对于链接问题我已经做了处理,如下:
view->page()->setLinkDelegationPolicy(QWebPage::DelegateExternalLinks);
connect(view, SIGNAL(linkClicked( const QUrl&)),SLOT(onUrlClicked(const QUrl&)));

我打开普通的页面是没问题的,点链接也没问题,我觉得问题是出在百度音乐盒的点击方式。

不知各位有没有注意到,击点播放那个小图标的html 源码是这样的:
<a href="#" > 播放</a>  
我在怀疑qwebkit不认为我是在打开一个新的链接,所以怎么点都没反应。
离线ffii4455

只看该作者 4楼 发表于: 2012-11-14
1、百度音乐盒貌似要打开新页面,所以你需要关联那个链接点击信号。然后打开新窗口的连接(webkit默认对于需要新窗口的链接忽略)
2、百度音乐盒需要flash插件,你装好了吗?
离线wchflchy
只看该作者 3楼 发表于: 2012-11-14
关联到播放器吗?或者有没事件?因为不知道你的具体代码,不好分析。只能推测一下。
QT新手上路
离线xht530

只看该作者 2楼 发表于: 2012-11-13
楼上,谢谢你的回答,但我想跟声音无关!
离线gisdaodao
只看该作者 1楼 发表于: 2012-11-13
qsound
快速回复
限100 字节
 
上一个 下一个