首先需要在Banno仪表板中添加一个视频通话的按钮,用以触发插件卡的调用。
接下来编写插件卡代码,用以支持视频通话的功能,并调用第三方视频通话API,例如Tokbox、Twilio等。下面是一个使用Tokbox API进行视频通话的示例代码:
var apiKey = 'YOUR_API_KEY';
var sessionId = 'YOUR_SESSION_ID';
var token = 'YOUR_TOKEN';
var session = OT.initSession(apiKey, sessionId);
session.on('streamCreated', function(event) {
var subscriber = session.subscribe(event.stream, 'subscriber', {
insertMode: 'append',
width: '100%',
height: '100%'
});
});
session.connect(token, function(error) {
if (error) {
console.log('There was an error connecting to the session:', error.code, error.message);
} else {
console.log('Successfully connected to the session.');
var publisher = OT.initPublisher('publisher', {
insertMode: 'append',
width: '100%',
height: '100%'
});
session.publish(publisher);
}
});
将编写好的插件卡代码嵌入到Banno仪表板中,以使其能够被触发。
测试插件卡是否可以通过Banno仪表板支持视频通话功能,确保调用第三方视频通话API正常工作。