问题标签 [tokbox]

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 投票
2 回答
2341 浏览

javascript - OpenTok:会话和令牌有什么区别?

我正在尝试使用OpenTok API进行 2 人视频聊天,但我不知道如何生成 asessionId或 atoken以及它们之间的区别。

我查看了提供的示例,但它们没有显示如何生成它们。因此,如果有人可以提供解释的示例,我将不胜感激。

0 投票
4 回答
2073 浏览

flash - 从浏览器录制视频并将其存储以供以后查看

我正在寻找使用闪存从浏览器录制和存储视频并播放以供以后使用的解决方案。

我检查了以下内容:

TokBox(存档不是免费的)

我想要一些建议来完成以下任务。它可以是开源的或商业的(但首选开源或免费服务)。

  1. 在一个独特的 url 中,让用户开始使用 Flash 和他们的网络摄像头录制视频
  2. 录制完成后,视频必须存储在服务器上(最好是 Amazon S3)
  3. 为特定用户再次播放视频(无需下载文件)

有什么建议可以实现目标吗?

0 投票
0 回答
131 浏览

javascript - 为什么我只能生成一个令牌?

我正在使用带有 OpenTok 的 node.js 服务器。我正在两个用户之间创建私人聊天,并希望创建一个会话和两个令牌。问题是 generate_token 函数只创建一个令牌,然后将其发送给两个用户。在这段代码中,我想将单个令牌发送给每个用户。

我的代码如下:

整个服务器代码位于: http: //pastebin.com/uvWfKSWp

0 投票
1 回答
223 浏览

javascript - 如何将 Tokbox flash 附加到动态 div

我想知道是否有办法将动态 div id 传递给 TB.initPublisher。我使用 Basic 教程作为构建框架,Flash 附加在正文的末尾,而不是我想要的 div 中。我目前正在尝试的是:

0 投票
1 回答
473 浏览

javascript - Opentok 连续窗口重载

当我开始视频聊天时,两个客户端上的视频窗口每 2 秒关闭并重新打开一次。控制台上有大量消息,但它们都来自 openTok javascript 文件。它与 session.publish(publisher) 函数的调用方式有关,但我不确定问题是什么。这个问题是新问题 - 上周运行良好,从那时起我就没有接触过客户端和服务器代码。确实有效的备份现在不起作用。最近 Tokbox 方面有什么变化吗?

如果有人可以看一下我的代码,我将不胜感激。

我的客户端代码位于: http: //paste.ubuntu.com/1135279/ 这是控制台输出,每次窗口打开和关闭时都会重复最后 6 行。

0 投票
2 回答
567 浏览

plugins - 编写屏幕共享插件/驱动程序

我一直在使用OpenTok开发一个可以向多达 2500 个订阅者广播流的 web 应用程序。OpenTok 为您处理大部分工作,但它不允许屏幕共享——这对我的 web 应用程序至关重要。为了启用屏幕共享,我正在寻找可以让广播公司下载和安装的开源插件/驱动程序,该插件应该捕获屏幕并将其作为虚拟网络摄像头共享,以便像 OpenTok 这样的服务可以广播/存档/存储它.

你如何着手编写这样的驱动程序?你知道任何可以作为一个好的起点的开源项目吗?

0 投票
1 回答
210 浏览

php - 集成 OpenTok 和 Google 日历

我想创建基于 Google 日历中的事件的 OpenTok 会话和令牌,我想知道是否有人尝试做同样的事情并且有任何运气?

我想为每个日历事件创建一个唯一的会话,然后创建一些生命周期等于事件长度的令牌。单个管理员用户可以将此日历与他们的 iPad 日历同步,并从该界面添加和编辑事件。然后,后端 PHP 系统必须侦听新事件和事件更改并做出适当反应。

这可能吗?处理过类似事情的人会推荐这种方法还是建议不同的路线?

0 投票
6 回答
13961 浏览

api - TokBox OpenTok Alternative?

I'd like to offer video chat on my website and was wondering if anyone can recommend an API/service that'll let me do so. I'm familiar with OpenTok, but not happy that it uses Flash. Also, the audio tends to have a lot of noise/feedback - unless you are wearing a headset.

Suggestions?

EDIT:

I'm using it for P2P right now, but do want to do group video chat in the future.

Flash is one of my primary concerns. I noticed Flash sometimes crashes when I'm using OpenTok. Though Flash crashes other times, too -- it seems to be more frequent when using it for OpenTok. I understand Flash has its benefits (the big one for me is that I can almost count on my users having it), but I'd like to explore other options if possible. Flash is supposed to be a dying technology?

Audio is the other major concern. There is generally an echo going on and a noticeable delay. Using the same set up (Internet connection, computer, mic/speakers, etc.) and comparing it to Skype, it's obvious that Skype is far more superior.

The player is my final concern. Here are the things I don't like about it:

  • I can't remove the top left icon that links to OpenTok. Thus, this isn't something I can truly white label.
  • The player comes with volume control, but not video control (e.g. to stop publishing, to stop subscribing). Instead, I am forced to implement my own via the API. Though the API makes it fairly easy to do, I don't think I should have to. Video control should be provided, just like volume control.
0 投票
1 回答
2843 浏览

api - OpenTok - 如何手动发布/取消发布?

我看了这些链接

http://www.tokbox.com/opentok/api/tools/js/documentation/overview/publish.html

http://www.tokbox.com/opentok/api/tools/js/tutorials/overview

但它们不是手动发布取消发布的示例,即发布/取消发布而不分别使用 'streamCreated'/'streamDestroyed' 事件处理程序。

我想这样做的原因是我有一个发布/取消发布的按钮,以便用户可以随意进行。

有没有办法做到这一点?

0 投票
1 回答
1637 浏览

api - OpenTok - 如何手动取消订阅?

我之前问过一个相关的问题

OpenTok - 如何手动发布/取消发布?

现在我正在努力手动取消订阅。

http://www.tokbox.com/opentok/api/tools/js/documentation/api/Session.html#unsubscribe

我已经按照代码进行了操作,但我仍然可以看到视频。它应该删除视频对吗?

编辑:我在取消订阅部分的示例代码中发现了一个错误。unsubscribe() 接受订阅者对象,但代码传递一个流对象。