Webex 音频不适用于 11.10

Ben*_*ner 16 sound 11.10 webex

我可以在 webex 会议中看到演示、聊天、屏幕共享等所有内容,但无法使音频正常工作,我总是得到:

“音频设备现在无法访问”

有谁知道发生了什么?

谢谢。

Dan*_*nes 7

我刚刚在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.solib32位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 会议

  • 我们现在是 2014 年 9 月,WebEx *仍然* 有这个问题。不会买 (6认同)