问题标签 [hangout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
267 浏览

javascript - 环聊中的高度和宽度返回零

我正在尝试构建一个使用画布的简单环聊应用程序。我遇到的问题是,每当我尝试获取画布的高度和宽度时,我都会得到 0。当我在测试文件 (test.html) 中复制完全相同的代码时,一切似乎都运行良好。这是我的代码,我将所有的 css 和 html 放在一个地方以便于阅读:

在前面的代码中,console.log 在 google hangouts iframe 中打印 0,但在测试文件中打印正确的数字。

0 投票
1 回答
4694 浏览

google-api - 创建具有唯一链接的环聊会话

我正在创建一个环聊应用程序。发起者可以创建具有唯一链接的视频群聊会话,并通过提供该唯一链接邀请其他用户(称为与会者)。因此,当与会者单击该链接时,他只能参加该环聊会话。

我创建了一个应用程序。使用 Google 提供的基本 XML 文件,但无法弄清楚如何为每个环聊会话创建唯一链接。Hangout API 中是否有任何功能?据我阅读 API 文档,我没有找到这样的功能。有人可以建议我怎么做吗?

请帮我....

0 投票
1 回答
771 浏览

api - Google Hangout API 控制台似乎已损坏

直到昨天我还有一个可以工作的环聊应用程序 - 但现在我不能再在开发人员沙箱中启动该应用程序了。

在诊断问题的过程中,我回溯到只是尝试在开发人员沙箱中启动其中一个 Google 示例应用程序 ( https://plushangoutstarter.appspot.com/static/simpleHangoutApp.xml )。

这与我的应用程序失败的方式相同:环聊说正在加载应用程序以及可爱的动画,但从未加载。

我已经从不同的谷歌帐户和操作系统尝试过这个,但问题是一样的。

js控制台显示如下错误:

Uncaught SyntaxError: Unexpected token < login.corp.google.com/request?s=oz-autopush-full.plus.corp.google.com:443/u….google.com/js/api.js&maxAge=1200&authLevel=2000000&rpMode =v2&keyIds=Do0:2

有趣的是,我可以在沙盒之外启动环聊应用程序(我的和示例应用程序)。例如,https://plus.google.com/hangouts/_/16fae425e33645b520c4b14f71adbdbba843f00d

在我看来,Google 似乎已经部署了一项重大更改,但我不敢相信 Twitter 或 google plus 开发人员组上不会有任何活动,如果他们有的话。

我的问题是:

1)任何人都可以在开发人员沙箱中启动应用程序 2)如果没有,任何人都知道问题出在哪里。

提前感谢您的帮助。在这些情况下,像往常一样,我计划在几天内向我的同事演示我的应用程序,向他们展示 Hangouts api 是多么酷:(

尼尔

0 投票
1 回答
315 浏览

google-plus - 环聊开发者沙盒不会加载应用程序

2 月 8 日星期五的某个时候,我注意到我的所有环聊应用程序都不会加载到开发人员沙箱中。

我收到一个 javascript 错误:Uncaught SyntaxError: Unexpected token <当环聊尝试加载https://login.corp.google.com/request?s=oz-autopush-full.plus.corp.google.com:443/uberproxy/OaxXYqZ2rrY/&d= https://oz-autopush-full.plus.corp.google.com/js/api.js&maxAge=1200&authLevel=2000000&rpMode=v2&keyIds=Do0

我的应用程序在此之前工作,现在它们卡在加载屏幕:环聊应用卡在加载屏幕 http://skitch.ubermajestix.com/Google%2B_Hangouts-20130211-085412.jpg

即使使用 SimpleHangoutApp ( https://plushangoutstarter.appspot.com/static/simpleHangoutApp.xml ) 也会发生这种情况。我在这里遗漏了什么还是上面的 url 试图拉入 api.js 不起作用?

0 投票
0 回答
317 浏览

android - 启动 google+ 环聊并同时运行我的应用程序

iv'e 编写了一个接收 Android GCM 消息并与 Ardunio ADK 板通信的 Android 应用程序,iv'e 在我的 android 设备和我的计算机之间启动了一个 Google+ 视频群聊(使用适用于 android 的 Google+ 应用程序),然后 iv'e 启动了我的应用程序,所以环聊在后台运行,我的应用程序在前面,但是当环聊在后台运行时,相机会冻结。我认为这样做的原因是,当我运行另一个应用程序时,环聊活动会暂停,因为我不能同时运行两个活动。

我的问题

有没有办法让我可以同时运行它们,这样我就可以接收 GCM 消息,与 ardunio 通信并同时拨打视频群聊电话?

,有没有办法修改我的应用程序来实现这个?

谢谢

0 投票
1 回答
683 浏览

google-plus - 从 API 控制台/沙盒运行环聊应用,无法邀请其他(测试)参与者

大家好:我正在尝试从 API 控制台链接/沙盒中测试一个环聊应用程序。

机器是

两个用户都是

用户 1 是 API 项目所有者,用户 2 可以查看项目。

  1. 作为用户一,我单击 API 控制台/沙盒链接开始。

  2. 插件启动,应用程序立即启动。

  3. 我单击左侧的应用程序图标以隐藏该应用程序。

  4. 我点击蓝色的 Invite People 按钮来邀请用户 2。

  5. 应用程序框架变为空白,无法邀请用户 2。

在用户的控制台中,在应用启动之前只有一个错误:

从用户二开始,我收到两个错误——首先是以下错误,然后是上述错误,然后是应用程序启动:

这个错误的堆栈跟踪去了

...没有文件名,只有行号。

我还没有完成 OAuth 客户端 ID 配置。两个用户(而不是单独)之间的沙盒工作是否需要这样做?

我需要一种方法让这两个用户进入同一个视频群聊。最终我可以通过服务器发送的 URL(我相信)来做到这一点,但昨天我需要一个快速的“n”脏方法。

非常感谢您的任何见解。

柯克。

0 投票
3 回答
4473 浏览

node.js - 使用 API 创建 Google 日历活动不会创建环聊链接

到目前为止,我已经成功地将googleapisgapitoken包组合在一起,通过 API 在 Google 日历上创建事件。这一切的重点是找到一种以编程方式生成 Google Hangout 链接的方法,据我所知,这是您无法通过 API 完成的。根据这篇文章,您应该能够在创建活动时启用自动创建环聊链接,我已经为该帐户完成了这项工作。

我使用的代码只会从 Node.js 运行,因此没有面向用户的部分。我正在使用服务帐户技术通过 OAuth2.0 进行身份验证。一切似乎都工作正常,除了创建的事件不包含名为“hangoutLink”的属性。有任何想法吗?

0 投票
1 回答
2433 浏览

hangout - 如何从我的环聊 API 中删除添加朋友和开始环聊页面?

我在我的站点中使用环聊 api,因为某些组需要参与环聊,因为该组的第一个人来到该站点时正在从环聊 API 创建一个环聊 URL,而该组的其他人成员将直接获得他们不需要创建环聊的环聊的链接。这个想法有效,但有两个问题:

  1. 当组中的第一个人创建环聊 URL 时,他会得到页面 START THE HANGOUT 页​​面,关闭它后,用户可以访问我的 API。
  2. 用户将无法在环聊中添加成员拥有链接的人只能加入环聊
0 投票
1 回答
393 浏览

google-drive-api - 希望将 google drive realtime API 与 google+ hangout 应用程序一起使用

我目前有一个视频群聊应用程序,我想在给定实时 API 的情况下为其添加一些协作功能。

按照实时 API 快速入门指南(添加两个文本区域和一个用于授权的按钮),我已将相关代码添加到环聊 XML 模块(这是正确的名称吗?)

但是,看起来,每当我从 google hangout 实例中单击“授权”按钮时,页面可能会刷新(或其他什么?)并且 GET 请求会返回:400(错误请求)响应。

有什么我忽略的吗?也许,我错过了一些文档?有没有更好的方法来完成我想要完成的事情?

编辑:有关 GET 请求和来自 chrome 的 javascript 控制台的响应的更多信息:

https://015isqam6kq3vfnd0h572bpk4rvnem82-a-hangout-opensocial.googleusercon …dgets/ifr?fileId=0B2FRfMTFpkH0S3RDUlhDMWNsbjQ&userId=103345858281489162915 400 (Bad Request) 015isqam6kq3vfnd0h572bpk4rvnem82-a-hangout-opensocial.googleusercontent.com…ets/ifr?fileId=0B2FRfMTFpkH0S3RDUlhDMWNsbjQ&userId=103345858281489162915: 1

页面(环聊内容应该在的位置)然后显示:

“缺少或格式错误的 url 参数”

0 投票
1 回答
1250 浏览

c - Google Hangout 桌面应用程序流程

我正在创建一个屏幕共享应用程序,它的工作方式与 Google Hangout 屏幕共享类似,我想知道 Google Talk 插件(用于屏幕共享)如何生成子进程并使用动态端口范围。

我正在创建一个用户必须安装的后台运行应用程序,它与浏览器的对话就像他们在这里描述的那样,http://www.codeproject.com/Articles/36517/Communicating-from-the-Browser-to-a -桌面应用

但是当我查看负责 google hangout 屏幕共享的 googleTalkPlugin 时,我看到有很多进程在运行,并且每当我打开一个新浏览器时,该浏览器的一个新谈话插件就会作为子服务启动。

这是一些快照

当我开始野生动物园

当我开始火狐

当我注意到 googleTalkPlugin 使用的端口时,我才知道它的动态!如果您看到上面的链接,浏览器桌面通信是在静态端口上。

我很想知道如何使用动态端口号?另外,我应该为每个浏览器创建子进程吗?或者更好的东西?