我的网络摄像头无法与 Google+ 环聊一起使用,我可以让它工作吗?

sul*_*li8 14 google-talk webcam 11.04 google-plus

我刚刚收到了 Google+ 的邀请,视频会议功能“环聊”是我检查的第一个功能,不幸的是网络摄像头无法正常工作,麦克风和扬声器工作正常。当我启动它时,它要求我安装新版本的 Google Talk 插件 2.1.7.0。

  • 似乎现在 gmail 聊天和同理心内的聊天(曾经有效)也不起作用。

  • 在谷歌环聊窗口的网络摄像头设置中,我唯一的选择是 gspca 驱动程序。

    • 请注意,我的摄像头在 Skype 上有问题,我不得不绕过它

      env LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype

我怎样才能让它工作?

sul*_*li8 12

好吧,我设法解决了这个问题。我会发布它以备将来使用。事实证明,它类似于Skype问题。

  1. 打开终端并以 root 身份启动 nautilus:

    sudo nautilus
    
    Run Code Online (Sandbox Code Playgroud)
  2. 重命名/opt/google/talkplugin/GoogleTalkPlugin/opt/google/talkplugin/GoogleTalkPlugin.real

  3. 创建一个新的 /opt/google/talkplugin/GoogleTalkPlugin

  4. 在新文件中输入此文本,并保存(如果没有通过突触获取,请确保安装了 libv4l 包):

    #!/bin/sh
    LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /opt/google/talkplugin/GoogleTalkPlugin.real   
    
    Run Code Online (Sandbox Code Playgroud)
  5. 通过转到属性、权限和允许执行,授予新文件运行的权限。

就是这样。对我来说它奏效了。如果将来有更新版本的插件,您可能需要这样做,使用新版本(重命名)。

  • 当我将预加载路径更改为 `/usr/lib32/libv4l/v4l1compat.so` 时,同样的方法在 Arch Linux 64 位上对我有用 (3认同)

小智 0

我根据@suli8建议的说明编写了这个小脚本。

如果将其保存到文件(我们将其称为 apply-googletalk-v4l1-workaround.sh,但可以是任何内容),那么您可以通过以下方式应用它:

sudo bash apply-googletalk-v4l1-workaround.sh
Run Code Online (Sandbox Code Playgroud)

这可能有助于避免小错误。

#!/bin/bash

plugin_location=/opt/google/talkplugin/GoogleTalkPlugin

mv $plugin_location $plugin_location.real

cat > $plugin_location <<EOF
#!/bin/sh
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so $plugin_location.real
EOF

chmod +x $plugin_location

killall GoogleTalkPlugin
Run Code Online (Sandbox Code Playgroud)

我在上面的评论中看到该解决方法使 Google Talk 在 Gmail 中停止工作。我猜这是因为执行步骤时出现了一些小错误。使用此脚本可能会避免该错误。