OpenTok Web:发布 Stream 时的自定义属性

OpenTok Web: Custom properties when publishing Stream

正在尝试使用文档发布带有自定义 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 总是空的:

代码有什么问题,在哪里可以找到实际版本?
另外,如何将自定义名称设置为 streams/sessions 以用于识别目的?

此处为 OpenTok Developer Advocate。

您是否收到 event: 'streamCreated'event: 'streamDestroyed' 的任何回调?

这些事件将包含一个 stream 对象,该对象将包含该流的 name 属性。

您可以在 https://tokbox.com/developer/guides/session-monitoring/#monitoring-streams

查看每个回调的实际 JSON 负载

如果您想在 connectionCreatedconnectionDestroyed 回调中查看姓名数据,那么您可以在为用户生成令牌时传入姓名。然后 connection 对象将在其 data 属性.

中包含名称

您可以在 https://tokbox.com/developer/sdks/node/#generating-tokens

找到一个用于生成名称为数据的令牌的 NodeJS 示例