openmeetings二次开发日志(六) openmeetings4.0.3版本及录制屏幕,文档乱码及中英文问题

磕磕绊绊来到四月份,openmeetings居然又发了4.0.3版本,不得不说apache的攻城狮效率真是高,快赶上一个月一次的频率了。我这边也正好一个多月没有写openmeetings的相关博客了,乘着发布新版本的时机,再写篇博客讲一讲新版本及之前在openmeetings遇到的解决的一些问题。

先来看看官方对新版本的介绍:

openmeetings二次开发日志(六) openmeetings4.0.3版本及录制屏幕,文档乱码及中英文问题_第1张图片

主要修复的功能有三项,都集中在房间上:

性能得到改善
音频/视频问题已修复
快速民意调查被添加

修复的这几个问题我的直观感受变化不大,各位同学感兴趣的可以自己下来试一下。可以看下面的13个问题已修复,明显的这个版本修复的问题比上个版本少多了,这也说明openmeeting目前正在趋于稳定,bug越来越少,这是一件好事。

接下来要说一说我在整合使用openmeetings期间遇到的一些问题:

录制屏幕问题

还记得我之前博客中讲到的如何使用屏幕共享功能吗?你可以点击分享屏幕的选项,也可以点击右边的按钮,如下图红框处:

openmeetings二次开发日志(六) openmeetings4.0.3版本及录制屏幕,文档乱码及中英文问题_第2张图片

点击之后会下载一个文件,双击运行,最后会出现这个面板:

openmeetings二次开发日志(六) openmeetings4.0.3版本及录制屏幕,文档乱码及中英文问题_第3张图片

图中红框处,start recording就是开始录制的按钮,点击它就开始录制,

openmeetings二次开发日志(六) openmeetings4.0.3版本及录制屏幕,文档乱码及中英文问题_第4张图片

然后点击stop recording则停止录制。之后会在文件的私有会议记录里面生成一个视频记录,如下:

openmeetings二次开发日志(六) openmeetings4.0.3版本及录制屏幕,文档乱码及中英文问题_第5张图片

但是这个会议记录不会播放,因为右边有一个黄色的感叹号,表示生成视频文件时出现了问题,我们点开黄色的叹号,出现以下报错信息:

openmeetings二次开发日志(六) openmeetings4.0.3版本及录制屏幕,文档乱码及中英文问题_第6张图片

这个问题把我困扰了好几天,最后发现原因是这样的:我们录制完视频之后再openmeetings中会生成两个文件,一个是.flv的视频文件,一个是.wav的音频文件,openmeetings调用ffmpeg这个插件(对ffmpeg这个不熟悉的同学去看我的这篇安装openmeetings的博客,简单来说ffmpeg就是一个处理音视频的插件),但我在安装ffmpeg的时候,没有安装和启用ffmpeg的两个类库,所以这里报找不到crf的命令。
那么问题找到了,类库没装,装上就好了嘛。这里推荐大家使用yum安装的方式,因为自己安装的话,对这些类库的编译和启用都很复杂,容易出错。这里给出安装方法:

yum install epel-release

rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

yum install ffmpeg ffmpeg-devel -y

请大家用此方法去安装ffmpeg,不要采用我之前博客中的安装方法。

这样安装完成之后,再次录制屏幕,可以看到生成的视频记录的黄色感叹号没有了,如下图:

openmeetings二次开发日志(六) openmeetings4.0.3版本及录制屏幕,文档乱码及中英文问题_第7张图片

将该视频拖入到白板上即可播放:

openmeetings二次开发日志(六) openmeetings4.0.3版本及录制屏幕,文档乱码及中英文问题_第8张图片

上传文件的乱码问题:

当你配置好LibreOffice的路径之后,去使用上传文件的功能,你会发现上传的word文档出现乱码,这个主要是由于linux缺少字体造成的,这里给大家推荐一篇在linux上安装中文字体的博客,linux安装中文字体。去照着博客里面安装即可。

进入课堂中英文问题。

大家还记得我在之前的博客里面给大家说如何修改openmeetings的默认语言吗?在/webapps/openmeetings/languages下有个languages.xml的配置文件,修改它就修改了语言配置。但这里有一个问题,当你用某些用户进入房间时,你发现还是英文。其实languages.xml的配置文件修改的是一些公共界面语言,对于一些私有界面,比如房间这种,openmeetings会根据你国家的不同来选择给你呈现中文还是英文。所以要想看到纯中文的房间界面,你需要修改用户里的配置,如下图:

openmeetings二次开发日志(六) openmeetings4.0.3版本及录制屏幕,文档乱码及中英文问题_第9张图片

用管理员登录,在管理->用户的模块中,选中某个用可以看到该用户有laguage的country两个属性值,当这两个属性值都为中文/中国时,用户登入房间才会显示中文,如下图:

openmeetings二次开发日志(六) openmeetings4.0.3版本及录制屏幕,文档乱码及中英文问题_第10张图片

你可能感兴趣的:(openmeetings)