小编Ste*_*erg的帖子

无需用户交互即可启动视频聊天 - Android

我是这个网站的总菜鸟,所以请耐心等待.我试图在没有任何用户交互或确认的情况下发起视频聊天/通话.

我找到了这个:

Uri imUri = new Uri.Builder().scheme("xmpp").authority("gtalk").query("call;type=video").appendPath(email).build();
Intent IM = new Intent(Intent.ACTION_SENDTO);
IM.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
IM.setData(imUri);
startActivity(IM);
Run Code Online (Sandbox Code Playgroud)

从这里:https://stackoverflow.com/a/8024626/1184256

这让我非常接近,但我必须点击"邀请"按钮才能继续.有没有办法可以模拟KeyEvent单击此按钮或完全使用root访问权限跳过弹出窗口?

如果有人通过Skype,Vtok,Fringe,ooVoo或任何没有用户互动的方式找到了与某个联系人发起视频通话的不同方式,我甚至不一定需要使用谷歌视频聊天.

我还发现OpenTok在我的网站上构建了一个示例服务器和客户端后,我发现它可以在桌面浏览器上运行,但在Android浏览器中却不行.请不要窃取/使用我的apiKey或sessionId.

我还找到了libjingle,这将允许我使用Google Talk的点对点语音和视频聊天.我认为这将是要走的路,但这意味着从头开始构建一个视频聊天应用程序并将它包装在这些库中......是的.有人这样做了吗?

我知道这本质上是一个重复的线程,但我已经搜索了几天和几天的答案,这是我最接近完成这一步.

BTW之所以我需要这个没有用户交互的原因是针对远程呈现机器人,因此当我发起这个呼叫时,不会有任何人实际持有/使用手机.

请帮忙!

java android button keyevent videochat

16
推荐指数
1
解决办法
1919
查看次数

在Ubuntu 12.04 32bit上安装和编译ZeroMQ/ZMQ/0MQ

我真的想将0MQ用于个人项目,但是我很难安装完成后编译

这是我做的:

#### Install prerequisites without errors: ####
$ sudo apt-get install libtool autoconf automake uuid-dev build-essential

#### Get 0MQ: ####
$ cd ~/Downloads
$ wget http://download.zeromq.org/zeromq-3.2.1-rc2.tar.gz
$ tar -xvzf zeromq-3.2.1-rc2.tar.gz

#### Install 0MQ without errors: ####
$ cd zeromq-3.2.1
$ ./configure
$ make
$ sudo make install
$ sudo ldconfig

#### Get the imatix zguide: ####
$ cd ~/Downloads
$ wget https://github.com/imatix/zguide/tarball/master
$ tar -xvzf master

这是我需要帮助的地方.在imatix"examples/C"和"examples/C++"文件夹中运行"./build all"只会导致大量错误.我还尝试分别使用"/ examples/C /"和"/ examples/C++ /"目录中的"./c"和"./c -p"命令进行编译.我没有错误,但他们生成".o"和".opp"文件.这些可执行文件是?编译后我尝试了"chmod + x"和"chown 777"无济于事.这是我做的:

#### Generates hwclient.o …

c c++ ubuntu compiler-errors zeromq

7
推荐指数
2
解决办法
1万
查看次数

Bash检查字符串是否作为变量存在

我需要能够检查bash中是否设置了各种类似的变量。

我需要检查是否已设置在变量CONFIG_STRING_TO_CHECK中定义的字符串。

我想做这样的事情:

#!/bin/bash

CUSTOM_PREFIX='custom1'

# Common Variable Name Endings:
CONFIG_STRINGS=( "config1" "config2" )

# Loop over common variable endings
for CONFIG_STRING in "${CONFIG_STRINGS[@]}" do :

  # Set the variable name to check
  CONFIG_STRING_TO_CHECK="${CUSTOM_PREFIX}_$CONFIG_STRING"

  # Check if variable is defined
  if [ -z ${CONFIG_STRING_TO_CHECK+x} ]; then
    echo "$CONFIG_STRING_TO_CHECK is declared";
  else
    echo "$CONFIG_STRING_TO_CHECK is not declared"; 
    exit 1;
  fi

done
Run Code Online (Sandbox Code Playgroud)

经过一番谷歌搜索后,我找到了这个答案,但这是行不通的。我认为是因为这正在检查是否已设置变量CONFIG_STRING_TO_CHECK ...始终如此。

为了清楚起见,我想检查一下是否设置了以下字符串:

custom1_config1
custom1_config2
Run Code Online (Sandbox Code Playgroud)

不:

CONFIG_STRING_TO_CHECK
Run Code Online (Sandbox Code Playgroud)

我希望这是有道理的。请帮助。

variables bash defined

1
推荐指数
1
解决办法
670
查看次数

标签 统计

android ×1

bash ×1

button ×1

c ×1

c++ ×1

compiler-errors ×1

defined ×1

java ×1

keyevent ×1

ubuntu ×1

variables ×1

videochat ×1

zeromq ×1