2017-06-02 71 views
0

是否有可能通过令牌接收Twilio Video在客户端发送的事件的通知,方式与Twilio Voice相同,即room.on('participantConnected'),或者每个事件都通过在Room设置中设置的状态回调URL?通过网络挂接,事件尽快到达我走通过客户端的操作,但除此之外,没有通知显示为每从Twilio视频网站的例子:事件通知Twilio视频

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

现在我使用的是网络挂接的形式

app.post('/video',(req, res) => { 
    room = req.body; 
room.on('disconnected', function (room, error) { 
    console.log('a'); 
}); 
}); 
+0

你想从Twilio Video获得什么事件?你是否发现'participantConnected'没有开火,或者你在寻找其他事件? – philnash

回答

0

嗯,我有点理解了它,这是一个有点跆拳道......所以很明显,如果你是一个本地参与者,您的活动将不会出现在房间里_events由room.on被拾起( '事件')。他们会出现在房间 - >本地参与者 - > _事件room.localParticipant.on('事件')这在我看来有点奇怪,但我对这一点确定...不是很直接,但它确实工作一旦你弄明白了。希望这会帮助别人:)

+0

你有你的代码样本吗?我正在开发一个类似的例子,但是无法接收任何事件以便相机打开并且用户加入房间,但由于诸如participantConnected()或trackAdded()之类的功能从未触发,因此在页面上不显示视频预览。 –

+1

是啊,我把代码,我用于粘贴在这里的事件在这里https://pastebin.com/xya20a4G希望它可以帮助 – Adrian

+0

非常感谢你阿德里安! –