Opentok Windows SDK平稳关机

有没有人设法关闭包含与Windows SDK一起运行的OpenTok会话的WPF窗口,而不会使整个应用程序突然终止?

我试图建立一个应用程序,让一个人可以一个接一个地参加多个会议,但我似乎设法使所有工作都成功的唯一方法是隐藏OpenTok窗口而不是关闭它,然后重新创建会话,发布者和订购者对象。 这种有点奏效,但它似乎是一个非常肮脏的解决方法...

如果你想看代码,我从这里的BasicVideoChat示例开始https://github.com/opentok/opentok-windows-sdk-samples/tree/master/BasicVideoChat:然后我只是添加一个带有按钮的新窗口,将其设置为默认的应用程序开始点,并添加一个按钮,点击按钮,以最可能的方式打开一个新的opentok客户端:

MainWindow mw = new MainWindow();
mw.ShowDialog();

我试图通过在Closing()事件中添加此代码来使会话关闭更加优雅:

foreach (Subscriber b in sublist) {
 Session.Unsubscribe(b);
 b.Dispose();
}
Session.Unpublish(Publisher);
Publisher.Dispose();

Session.Disconnect();
Session.Dispose();

但没有任何变化,只要我关闭视频会议页面,整个应用程序就会死掉,并带有一个奇怪的返回码。

有没有人试过类似的东西?

链接地址: http://www.djcxy.com/p/66147.html

上一篇: Opentok Windows SDK Graceful shutdown

下一篇: OpenTok/Tokbox multiple copies of same subscriber intermittently in Angular 4