Javascript Opentok闭幕式

Javascript Opentok闭幕式,javascript,c#,opentok,Javascript,C#,Opentok,我正在创建一个有客户端和管理员的应用程序。客户将他们的视频发布给管理员,然后管理员通过技术援助与他们交谈 我正在使用C#中的Opentok React库和Opentokcore sdk 问题是我希望能够断开会话与服务器(或管理端)的连接。我不想让客户放下手机,忘记关机,继续发布,花费美元。我也想要完全安全,而不仅仅是大部分安全 通过从管理端调用以下javascript命令,我可以断开流的连接: sessionHelper.forceUnpublish(streamOrStreamId, comp

我正在创建一个有客户端和管理员的应用程序。客户将他们的视频发布给管理员,然后管理员通过技术援助与他们交谈

我正在使用C#中的Opentok React库和Opentokcore sdk

问题是我希望能够断开会话与服务器(或管理端)的连接。我不想让客户放下手机,忘记关机,继续发布,花费美元。我也想要完全安全,而不仅仅是大部分安全

通过从管理端调用以下javascript命令,我可以断开流的连接:

sessionHelper.forceUnpublish(streamOrStreamId, completionHandler)
这完全扼杀了河流,这是好事

问题是,客户端可以使用已经提供的Opentok令牌创建一个新流?我知道我可以使该令牌过期,但我更希望能够终止令牌/会话,使其不再能够用于创建流


我可以用Javascript、C#或restapi来实现它。

OpenTok开发者拥护者

在客户端上,您应该订阅会话上的
sessionDisconnected
事件。
sessionDisconnected
事件将在事件中携带
原因。如果原因是
forceDisconnected
您知道断开连接是由于主持人调用
forceDisconnect()
造成的

在这种情况下,您可以进行一些清理,如清除令牌、会话等


您可以在

了解有关SessionDisconnectEvent的更多信息,了解此方法的问题;我们假设用户不是恶意的,并保存了令牌,以使用它打开更多会话并花费帐户资金。。我是在服务器端完全关闭它的一种方法,因此无法重新启动,也无法显式破坏会话。目前最好的方法是进行上述清理,并使用短期代币来限制潜在的风险敞口。代币到期时,他们会关闭会话吗?我做了一些测试,但看起来不像是这样?例如,如果我将令牌设置为30分钟过期。snfn他们让会话保持打开状态,它将继续运行,他们无法使用它重新打开会话,但它不会停止运行会话