尝试使用文档通过自定义name
发布流:
session = OT.initSession(partnerId, sessionId);
session.connect(token, error => {
if (error) alert(error.message);
else {
const publisher = OT.initPublisher('mobile', {
name: 'myCustomName',
width: 720,
height: 1280 // tried resolution: "720x1280" without luck
});
session.publish(publisher);
}
});
来源:https://tokbox.com/developer/sdks/js/reference/Session.html#publish
我需要此属性来标识发布服务器端并在数据库中执行所需的操作。
虽然我在NodeJS中收到Tokbox回调响应,但是name
始终为空:
代码有什么问题以及在哪里可以找到实际版本?
另外,如何为流/会话设置自定义名称以进行识别?
答案 0 :(得分:0)
OpenTok开发人员倡导者在这里。
您是否收到event: 'streamCreated'
或event: 'streamDestroyed'
的回调?
这些事件将包含一个stream
对象,该对象将包含该流的name
属性。
您可以在https://tokbox.com/developer/guides/session-monitoring/#monitoring-streams
看到每个回调的实际JSON负载。如果您想在connectionCreated
和connectionDestroyed
回调中查看名称数据,则可以在为用户生成令牌时传递名称。然后connection
对象将在其data
属性中包含名称。
您可以在https://tokbox.com/developer/sdks/node/#generating-tokens
上找到一个NodeJS示例,用于使用名称数据生成令牌。