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 负载
如果您想在 connectionCreated
和 connectionDestroyed
回调中查看姓名数据,那么您可以在为用户生成令牌时传入姓名。然后 connection
对象将在其 data
属性.
中包含名称
您可以在 https://tokbox.com/developer/sdks/node/#generating-tokens
找到一个用于生成名称为数据的令牌的 NodeJS 示例
正在尝试使用文档发布带有自定义 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 负载如果您想在 connectionCreated
和 connectionDestroyed
回调中查看姓名数据,那么您可以在为用户生成令牌时传入姓名。然后 connection
对象将在其 data
属性.
您可以在 https://tokbox.com/developer/sdks/node/#generating-tokens
找到一个用于生成名称为数据的令牌的 NodeJS 示例