Ben*_*ner 16 sound 11.10 webex
我可以在 webex 会议中看到演示、聊天、屏幕共享等所有内容,但无法使音频正常工作,我总是得到:
“音频设备现在无法访问”
有谁知道发生了什么?
谢谢。
我刚刚在http://ubuntuforums.org/showthread.php?p=11757928 上发布了这个问题的答案
WebEx 小程序使用专有的本机模块来访问声音软件。它是一个 32 位的 .so,所以它不能被 64 位的 JVM 加载。通常的解决方案似乎是在您使用 WebEx 时随时运行 32 位浏览器。作为替代方案,我已经修补了 nspluginwrapper 实用程序,以便您可以从 64 位浏览器运行 32 位 Java 插件(我已经使用 Firefox 进行了测试,它也应该适用于 Chrome)。
从http://nspluginwrapper.org/download/下载 nspluginwrapper 的最新源代码
在方便的位置展开文件 (tar -xvzf)
将以下补丁应用到文件 npw-viewer.c:
--- npw-viewer.c 2011-06-30 23:18:57.000000000 -0400
+++ nspluginwrapper-1.4.4/src/npw-viewer.c 2012-03-11 14:09:35.104158681 -0400
@@ -5128,6 +5128,17 @@
}
handles[n_handles++] = handle;
dlerror();
+#else
+ /* Install libstdc++ for java */
+ const char libstcpp[] = "libstdc++.so.6";
+ D(bug(" trying to open standard C++ runtime '%s'\n", libstcpp ));
+ if ((handle = dlopen(libstcpp, RTLD_LAZY|RTLD_GLOBAL)) == NULL) {
+ npw_printf("ERROR: %s\n", dlerror());
+ return 1;
+ }
+ handles[n_handles++] = handle;
+ dlerror();
+
#endif
D(bug(" %s\n", plugin_path));
if ((handle = dlopen(plugin_path, RTLD_LAZY)) == NULL) {
Run Code Online (Sandbox Code Playgroud)
您可能需要获得一些额外的库才能使工作正常进行。特别是,我安装了:
sudo apt-get install libcurl4-nss-dev libxt-dev libgtk2.0-dev g++-multilib
Run Code Online (Sandbox Code Playgroud)
天啊。
获取依赖项后,其:
./configure
make
sudo make install
Run Code Online (Sandbox Code Playgroud)
那么你将需要一个 32 位的 jre。这可以从 Oracle 的网站下载并安装。
最后,找到该文件libnpjp2.so在lib32位Java安装目录。我在/usr/lib/jvm/ia32-java-6-sun/jre/lib/i386/.
执行
sudo nspluginwrapper -i /usr/lib/jvm/ia32-java-6-sun/jre/lib/i386/libnpjp2.so
Run Code Online (Sandbox Code Playgroud)
(或安装 Java 的任何地方。)
然后(重新)启动 Firefox。在地址栏中输入“aboutlugins”。您应该会看到新安装的 32 位 Java 插件。
尝试加入有声音的 WebEx 会议
| 归档时间: |
|
| 查看次数: |
29776 次 |
| 最近记录: |