OpenTok Web:发布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始终为空:

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

代码有什么问题以及在哪里可以找到实际版本?
另外,如何为流/会话设置自定义名称以进行识别?

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

OpenTok开发人员倡导者在这里。

您是否收到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示例,用于使用名称数据生成令牌。
本文链接:https://www.f2er.com/3169679.html

大家都在问