首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无需用户交互即可开始视频聊天- Android

无需用户交互即可开始视频聊天- Android
EN

Stack Overflow用户
提问于 2012-02-02 12:26:35
回答 2查看 2K关注 0票数 16

我是这个网站上的新手,所以请耐心等待。我正在尝试在没有任何用户交互或确认的情况下发起视频聊天/呼叫。

我发现了这个:

代码语言:javascript
复制
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);

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

这使我非常接近,但我必须单击“邀请”按钮才能继续。有没有一种方法可以模拟KeyEvent单击此按钮或完全跳过具有根用户访问权限的弹出窗口?

我甚至不一定需要使用谷歌视频聊天,如果有人已经找到了一种不同的方式,通过Skype,Vtok,条纹,ooVoo或任何没有用户互动的方式向某个联系人发起视频呼叫。

我还发现了OpenTok,在我的网站上构建了一个示例服务器和客户端后,我发现它可以在桌面浏览器上工作,但不能在安卓浏览器上工作。请不要窃取/使用我的apiKey或sessionId。

我还找到了libjingle,它可以让我使用Google Talk的点对点语音和视频聊天。我认为这将是一条可行的道路,但这意味着从头开始构建一个视频聊天应用程序,并将其包裹在这些库中……嗯。已经有人这么做了吗?

我知道这基本上是一个重复的帖子,但我已经寻找了几天的时间来寻找答案,这是我最接近完成这件事的一次。

顺便说一句,我需要这个而不需要用户交互的原因是为了一个网真机器人,因此当我发起这个呼叫时,实际上没有人拿着/使用电话。

请帮帮我!

EN

回答 2

Stack Overflow用户

发布于 2012-02-11 05:55:44

你必须实际更改内置的android应用程序(Talk?)接受这种意图的人自动接受这些类型的意图。出于安全原因,无法从独立的应用程序中完成此操作。

票数 2
EN

Stack Overflow用户

发布于 2013-01-03 08:35:28

我不认为视频直播能在安卓浏览器上正常工作,因为它们目前还不支持WebRTC,也不支持flash。话虽如此,OpenTok有一个测试版的Android SDK,可以让你在安卓手机、其他安卓手机、甚至是iOS手机上流媒体直播视频,只要每个人都连接到同一个会话。正如你所说,这不能在浏览器上工作,你必须构建一个本机应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9107167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档