• 15280阅读
  • 11回复

关于Qtwebkit flashplayer插件问题 [复制链接]

上一主题 下一主题
离线devin_kevin
 
只看楼主 倒序阅读 楼主  发表于: 2010-08-17
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
你好,我现在用QtWebkit的控件播放flash,对于WebSettings的几个开关也打开了
QWebSettings *websetting= QWebSettings::globalSettings();  
websetting->setAttribute(QWebSettings::JavascriptEnabled,true);  
websetting->setAttribute(QWebSettings::PluginsEnabled,true);  
libflashplayer.so放在/usr/lib/browser/plugins目录下,但是flash不能被播放
然后指定QTWEBKIT_PLUGIN_PATH环境变量:export QTWEBKIT_PLUGIN_PATH=/usr/lib/browser/plugins也还是不行
我用的是qt4.6.2的版本
然后我想用Qt Demo里的Browser示例播放Flash也不行,不知道这个插件是要放到那个具体位置,请大家指教下
离线numen

只看该作者 1楼 发表于: 2010-08-17

http://www.cnblogs.com/baizx/archive/2010/08/04/1791759.html

#

    * /usr/lib/browser/plugins
    * /usr/local/lib/mozilla/plugins
    * /usr/lib/firefox/plugins
    * /usr/lib64/browser-plugins
    * /usr/lib/browser-plugins
    * /usr/lib/mozilla/plugins
    * /usr/local/netscape/plugins
    * /opt/mozilla/plugins
    * /opt/mozilla/lib/plugins
    * /opt/netscape/plugins
    * /opt/netscape/communicator/plugins
    * /usr/lib/netscape/plugins
    * /usr/lib/netscape/plugins-libc5
    * /usr/lib/netscape/plugins-libc6
    * /usr/lib64/netscape/plugins
    * /usr/lib64/mozilla/plugins

# Locations specified by environment variables:

    * $MOZILLA_HOME/plugins
    * $MOZ_PLUGIN_PATH
    * $QTWEBKIT_PLUGIN_PATH

欢迎访问我的blog:
http://www.cnblogs.com/baizx
离线devin_kevin
只看该作者 2楼 发表于: 2010-08-17
楼上的那篇文章我看过,但是我libflashplayer.so放在/usr/lib/browser/plugins目录下,并且设置export QTWEBKIT_PLUGIN_PATH=/usr/lib/browser/plugins也还是不行
请哪位告知下
离线devin_kevin
只看该作者 3楼 发表于: 2010-08-18
哪位能帮忙下
离线numen

只看该作者 4楼 发表于: 2010-08-19
你看看demo里的browser可以显示flash么?
如果可以,瞅瞅里面怎么做的
欢迎访问我的blog:
http://www.cnblogs.com/baizx
离线satng

只看该作者 5楼 发表于: 2010-08-20
我上次弄过,装个火狐,把火狐的FLASH插件装上就可以了
离线devin_kevin
只看该作者 6楼 发表于: 2010-08-20
我是从Adobe上下载最新的libflashplayer.so,哪位能告诉我就是libflashplayer.so放在哪个具体位置?
离线devin_kevin
只看该作者 7楼 发表于: 2010-08-20
回 4楼(numen) 的帖子
目前我就直接运行demo里的browser就不能打开Flash,我想应该是libflashplayer.so放置的位置不对,哪位能告诉下
离线devin_kevin
只看该作者 8楼 发表于: 2010-08-20
说明下我是在Linux环境下
离线water_wf

只看该作者 9楼 发表于: 2010-08-20
/usr/share/mozilla/plugin 一般是这个目录
先看看你的firefox能检测到这个插件吗
离线seven1240
只看该作者 10楼 发表于: 2011-01-21
flash  插件不支持64 位。我试过最新的所谓支持  64 位的也不行,如果你是64位的编译成  32 位试试。

参考:http://www.dujinfang.com/past/2010/9/2/qt-zhong-jia-zai-flash/
离线fzx374

只看该作者 11楼 发表于: 2011-10-16
环境:windows7 + Qt4.7.2
说明:linux Mint11 + Qt4.7.2下,运行《Qt高级编程》中的例子,能播放Flash,因此也不再关注,重点是windows。在windows7下,IE能播放Flash,说明已安插件,查找,其关键文件是Flash.ocx。而此文件Qt无法调用,至少我目前不会调用。
一、上网下载npswf32.dll,它是 QtWebKit 需要的flash插件,由 micromedia 官方提供。
二、放到 Flash.ocx处,就是"C:\WINDOWS\system32\Macromed\Flash\",试过放在C:\WINDOWS\system32\不行。
三、加入webSettings->setAttribute(QWebSettings::PluginsEnabled,true);
四、编译运行,期待中的flash终于出现.
快速回复
限100 字节
 
上一个 下一个