• 13098阅读
  • 11回复

关于Linux下QT WebView播放flash的问题 [复制链接]

上一主题 下一主题
离线as_leon
 
只看楼主 倒序阅读 楼主  发表于: 2010-07-01
— 本帖被 XChinux 执行加亮操作(2010-09-07) —
最近遇到一个问题:

在fedora10下想用QT播放flash,我用了QWebView控件,但是遇到swf文件时总是无法显示
我的QT版本是4.5.3,按照官网上说的应该可以播放flash。
至于libflashplayer.so也有,在/usr/lib/mozilla-plugin里面,符合WebKit的搜索路径。

PS:fedora自带的firefox可以播放flash,QT自带的WebBrowser例子同样不能无法显示flash

我很困惑。。。
离线as_leon
只看该作者 1楼 发表于: 2010-07-01
补充:WebSettings的几个开关也打开了,继续困惑
离线XChinux

只看该作者 2楼 发表于: 2010-07-03
可以看看Qt Demo里的Browser示例中能否播放FLASH,如果能的话,那就看下他源代码是如何设置的。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线as_leon
只看该作者 3楼 发表于: 2010-07-04
谢谢。不过我试过了:

QT自带的WebBrowser例子同样无法显示flash,我确定flash插件是有的

这是什么问题呢?
离线as_leon
只看该作者 4楼 发表于: 2010-07-05
问题已解决。
解决方法是将libflashplayer.so放到 .mozilla-plugin 里面
离线devin_kevin
只看该作者 5楼 发表于: 2010-08-17
你好,我现在用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也不行,不知道这个插件是要放到那个具体位置,请大家指教下
离线devin_kevin
只看该作者 6楼 发表于: 2010-08-18
anybody can help me?
离线devin_kevin
只看该作者 7楼 发表于: 2010-08-20
说明下我是在Linux环境下不是在Windows下面
离线as_leon
只看该作者 8楼 发表于: 2010-09-07
回 5楼(devin_kevin) 的帖子
如果qt自带的demo也不能播的话,可能是libflashplayer.so放的位置不对吧。你看一下doc里面有说webkit会搜索哪些路径,看看放的对不对~
离线lrbnk

只看该作者 9楼 发表于: 2010-09-14
楼主您好 ,可以说下.mozilla-plugin 的完整路径吗?是在root目录下吗? 我遇到类似的问题,把libflashplayer.so放在/usr/lib/mozilla/plugins里也不行,这是DOC里提示会搜索的路径。
离线draeag

只看该作者 10楼 发表于: 2018-04-18
楼主您好 ,.mozilla-plugin 的完整路径是什么?
离线sharkoasis

只看该作者 11楼 发表于: 2018-04-18
感觉应该是家目录下的.mozilla-plugin目录
快速回复
限100 字节
 
上一个 下一个