问题标签 [twilio-video]

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 投票
0 回答
237 浏览

reactjs - ReactJS 中的 Twilio 视频 - 初始设置后如何访问房间对象?

我的应用程序内置在 reactjs 中。twilio 视频 javascript sdk 有很多“操作方法”,但对于使用 reactjs 构建的人来说却很少。

我的问题是这样的:我已经成功实现了我的用户对房间的构建和订阅。这是过程:

  1. 用户 1 登陆用户 2 的个人资料,并决定拨打电话。他按下“通话”按钮。

  2. 服务器在数据库中创建一个调用,用他的信息联系 Twilio,并向他返回一个 twilio 令牌。

  3. 然后他连接到房间,将他的本地音频和视频轨道发布到它,并等待被邀请者

  4. 用户 2 的浏览器通过来自 firebase 消息的推送通知收到呼叫。该消息中的服务器向他发送了一个 Twilio 令牌,以及有关呼叫和房间的信息。他的浏览器打开了“来电”页面。

  5. 假设他回答,他开始发布自己的本地音频和视频轨道,并连接到房间。

  6. 另一个参与者的视频和音频轨道附加到一对指向 dom 上特定 div 的 react refs。

视频通话正在进行中。

这一切运作良好。但是,我的问题是此时如何访问实际的房间对象?具体来说,我想根据用户的输入静音音频和视频轨道。Twilio 库中有启用和禁用方法,但如何进入轨道?我在网上找到的房间创建和设置模板在初始设置后不会产生可以修改的对象。我从 let room = Video.connect... 得到的只是一个承诺。如果我再次使用 Video.connect 方法,这似乎有点矫枉过正——当我已经有一个房间在进行中时,为什么还要用我的令牌再次联系 Twilio——并且在我尝试时似乎不起作用。

任何帮助,将不胜感激!

0 投票
1 回答
95 浏览

twilio - 将多个 twilio 视频组房间合并为一个。

我想将多个 twilio 视频组房间合并为一个,就好像它们是一个视频组一样。这可能吗?

任何帮助表示赞赏。

0 投票
1 回答
154 浏览

google-chrome - Twilio Video 未在较慢的网络上发布

我正在使用 Reactjs 构建一个 SPA。这是一个一对一的视频通话网络应用程序。

它是为一个人从移动浏览器到笔记本电脑浏览器或移动设备上的另一个本机应用程序而设计的。

应用程序中的调用逻辑工作正常......当我的电脑和手机都在 wifi 上时。但是,当我将手机的网络切换到蜂窝网络时……似乎没有传输。

其他一切都一样。当我打电话时,推送通知使浏览器响起,我接听,twilio 视频握手发生,我在控制台中收到的通知显示两个客户端都已“连接”到房间。我的手机和网络浏览器都显示本地视频流 - 等待对方的轨道。状态照常保持。正在跟踪通话时间等。但没有声音或视频流正在传输。但是,当我挂断电话时,处理挂断电话的逻辑可以正常工作……就好像有一个正在进行的通话一样。

当我换回wifi时,一切正常,没有打嗝。

有谁知道为什么会发生这种情况?我没有任何代码要分享,因为一切正常……通过 wifi。核心 webrtc 标准是否有调控器?还是在 Twilio Video 上?有没有办法改变它或限制质量以获得连接?(例如,我会优先考虑相应的音轨,而不是一无所有)

0 投票
1 回答
186 浏览

twilio - Twilio 可编程视频 - 参与者加入房间时的自定义信息

所以有一个STATUS CALLBACKS的 webhook 。我想知道是否可以向此回调添加自定义参数,尤其是当参与者加入时。我需要知道为哪个用户分配了哪个参与者 ID。我正在使用video-quickstart-js在这里的某个地方会很棒吗?

0 投票
1 回答
1075 浏览

javascript - 无法使用 Twilio Video 禁用 localParticipant.audioTracks

我正在调整 Twilio 的JS 快速入门并尝试提供一个按钮来使用户的音频静音。从网上环顾四周,我的代码如下所示:

console.log() 吐出 a LocalAudioTrackPublication,但我收到以下错误:

Uncaught TypeError: track.disable is not a function

所以我很难过。文档暗示该.disable()方法将按照我的预期进行,但显然,它没有定义?

0 投票
0 回答
266 浏览

c# - Twilio 视频室多个条目

我正在尝试实现一个教室,参与者可以随意进出。问题是,每次用户离开教室超过特定时间(可能 5 分钟)并尝试重新进入时,都会在 Twilio 中创建一个新房间。如何防止 Twilio 在每次用户进入和空闲房间时创建新房间?

0 投票
1 回答
280 浏览

ios - Disabling local video track causes crash in TwilioVideo

I am using TwilioVideo for calls over the internet. Based on their example project I was able to implement the call without a problem. Now I am trying to support disabling video.

Based on the example code, I expected this would do the trick:

Where localVideoTrack is an instance of TVILocalVideoTrack created using:

I used basically the same approach with the TVILocalAudioTrack to mute and unmute microphone, which works like a charm.

However, with video, when I call:

I get a crash:

enter image description here

Any idea why this is happening?

0 投票
2 回答
290 浏览

twilio - Is it possible to do voice pitch shifting in Twilio group video?

We have built a web application. The application's core is to arrange the meetings/sessions on the web. So User A(Meeting co-ordinator) will arrange a meeting/session and all other participants B, C, D and etc will be joining in the meeting/session. So I have used Twilio group video call to achieve it.

I have the below use case. We want to do the voice pitch shifting of the User A's(Meeting co-ordinator) voice. So all other participants will be receiving the pitch-shifted voice in group video. We have analyzed the AWS Polly in Twilio but it doesn’t match with our use case.

So please advice is there any services in Twilio to achieve this scenario.
(or) will it be possible to interrupt Twilio group call and pass the pitch-shifted voice to other participants?

Sample Code Used

Facing the error while adding the Localaudiotrack to a room

ERROR: Uncaught (in promise) TypeError: Failed to execute 'addTrack' on 'MediaStream': parameter 1 is not of type 'MediaStreamTrack'.

0 投票
1 回答
1302 浏览

twilio - Twilio Video - 切换媒体设备选项不起作用

我在这个 repo 的主分支上使用 v 计数twiliohttps://github.com/twilio/video-quickstart-jstwilio-video必须 显示选择的媒体并将设备推入其中但是当我尝试更新VideoDevice时我得到了一个错误beta-2

我的updateVideoDevice功能如下

谁能解释我做错了什么?

0 投票
0 回答
671 浏览

twilio - Twilio 视频 - 切换摄像头无法在 android 上运行 - NotReadableError:无法启动视频源

我正在使用 Twilio 并twilio-video v beta-2依靠此repo
的主分支 https://github.com/twilio/video-quickstart-js 我必须显示选择的媒体并将设备推入其中,并且开关在 ios safari 浏览器上工作,但它不适用于 chrome 浏览器和 firefox 浏览器上的 android nasier
NotReadableError: could not start a video source
我的updateVideoDevice功能如下

}