首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在node中创建Twilio视频连接?

如何在node中创建Twilio视频连接?
EN

Stack Overflow用户
提问于 2020-12-09 08:20:52
回答 1查看 160关注 0票数 0

我正在学习一个关于如何将视频添加到我的node.js应用程序的Twilio教程,但我被困在连接到这个步骤中显示的房间上了:https://www.twilio.com/docs/video/javascript-v1-getting-started#connect-to-a-room

有问题的代码片段是:

代码语言:javascript
复制
const { connect } = require('twilio-video');

connect('$TOKEN', { name:'my-new-room' }).then(room => {
  console.log(`Successfully joined a Room: ${room}`);
  room.on('participantConnected', participant => {
    console.log(`A remote Participant connected: ${participant}`);
  });
}, error => {
  console.error(`Unable to connect to Room: ${error.message}`);
});

当我将该代码添加到我的app.js文件中时,在终端中我得到以下错误:

Unable to connect to Room: getUserMedia is not supported

但是,我验证了我的浏览器支持getUserMedia,所以我认为这个错误是错误的,没有显示真正的错误(我已经三次验证了我的浏览器是否支持,甚至重装了chrome)。我还通过ngrok使用了一个安全的HTTPS连接。

错误从服务器端开始。也许我没有在正确的地方实现代码?

我的app.js文件如下所示:

代码语言:javascript
复制
const app = express()
const port = 3000
const { connect } = require('twilio-video');



app.use(express.static('public'))
app.use('/css', express.static(__dirname + 'public/css'))
app.use('/js', express.static(__dirname + 'public/js'))

app.set('views', './views')
app.set('view engine', 'ejs')

app.get('/', (req, res) => {
  res.render('student')
})

const { connect } = require('twilio-video');

connect('$TOKEN', { name:'my-new-room' }).then(room => {
  console.log(`Successfully joined a Room: ${room}`);
  room.on('participantConnected', participant => {
    console.log(`A remote Participant connected: ${participant}`);
  });
}, error => {
  console.error(`Unable to connect to Room: ${error.message}`);
});

app.listen(port, () => console.info("Listening on " + port))

我不知道该把这个连接代码放在哪里。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-09 11:47:30

Twilio开发者的布道者在这里。

连接到Twilio Video的代码应该在前端。

这就是获取用户摄像头和麦克风的代码(这就是为什么它抱怨没有getUserMedia和浏览器应用程序接口),并连接到Twilio Video房间。这应该是在你的客户端运行的,很抱歉文档并没有说明这一点。

我可以指出你是在遵循v1文档吗,我建议你遵循the v2 documentation here instead

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

https://stackoverflow.com/questions/65208905

复制
相关文章

相似问题

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