Opentok 未在 ios 中调用控制器方法 (sessiondidconnect)
Opentok not calling the controller methods (sessiondidconnect) in ios
我正在尝试使用代号一来实现 OpenTok 应用程序。我已经从 android 开始,几乎一切正常。我使用本机界面导入 OpenTok 库。
现在我正在尝试实现 ios 方面。我有一个像视图控制器一样的 class :
@interface be_lsit_opentok_iosTestHelper <OTSessionDelegate, OTPublisherDelegate> : NSObject
此 class 实现会话连接所需的所有方法:https://tokbox.com/developer/tutorials/ios/basic-video-chat/(第 4 步)。
我的 class 实现本机接口处理会话的初始化 api_key... 然后调用会话的 "connectWithToken".
一旦完成,我可以注意到使用 OpenTok Playground 连接有效,但我也注意到 opentok 没有发送消息来调用方法 "sessionDidConnect",这是一个问题。
我不明白为什么电话没有完成,我该怎么办?
我也尝试使用线程自己调用该方法,仅当与会话建立连接且其状态为 "OTSessionConnectionStatusConnected" 时才调用该方法,这有效。
我猜是因为我没有这样做。您在自己的代码中实现了 viewDidLoad
而不是加载了代号 One 视图。
您可以使用构建提示 ios.viewDidLoad
将代码注入代号一 viewDidLoad
方法。所以构建提示如下:
ios.viewDidLoad=[self connectToAnOpenTokSession];
应该可以,但您还需要将 API 的导入添加到我们的代码中。不幸的是,我找不到合适的构建提示来定义它,所以我添加了一个 ios.viewDidLoadInclude
,明天我将添加到构建中,它将允许您定义上述语句所需的导入或包含语句。
我正在尝试使用代号一来实现 OpenTok 应用程序。我已经从 android 开始,几乎一切正常。我使用本机界面导入 OpenTok 库。
现在我正在尝试实现 ios 方面。我有一个像视图控制器一样的 class :
@interface be_lsit_opentok_iosTestHelper <OTSessionDelegate, OTPublisherDelegate> : NSObject
此 class 实现会话连接所需的所有方法:https://tokbox.com/developer/tutorials/ios/basic-video-chat/(第 4 步)。
我的 class 实现本机接口处理会话的初始化 api_key... 然后调用会话的 "connectWithToken".
一旦完成,我可以注意到使用 OpenTok Playground 连接有效,但我也注意到 opentok 没有发送消息来调用方法 "sessionDidConnect",这是一个问题。
我不明白为什么电话没有完成,我该怎么办?
我也尝试使用线程自己调用该方法,仅当与会话建立连接且其状态为 "OTSessionConnectionStatusConnected" 时才调用该方法,这有效。
我猜是因为我没有这样做。您在自己的代码中实现了 viewDidLoad
而不是加载了代号 One 视图。
您可以使用构建提示 ios.viewDidLoad
将代码注入代号一 viewDidLoad
方法。所以构建提示如下:
ios.viewDidLoad=[self connectToAnOpenTokSession];
应该可以,但您还需要将 API 的导入添加到我们的代码中。不幸的是,我找不到合适的构建提示来定义它,所以我添加了一个 ios.viewDidLoadInclude
,明天我将添加到构建中,它将允许您定义上述语句所需的导入或包含语句。