iOS OpenTok音频视频呼叫在iOS模拟器和路由会话上以未记录的原因禁用了视频

iOS OpenTok音频视频呼叫在iOS模拟器和路由会话上以未记录的原因禁用了视频,ios,ios-simulator,opentok,tokbox,Ios,Ios Simulator,Opentok,Tokbox,在iOS模拟器上测试带有路由会话的vide调用时,用户会因未记录的原因禁用其视频 在OpenTok 2.15.3的最新版本中,我们可以看到禁用视频的可能原因有: typedef NS_ENUM(int32_t, OTSubscriberVideoEventReason) { OTSubscriberVideoEventPublisherPropertyChanged = 1, OTSubscriberVideoEventSubscriberPropertyChanged = 2,

在iOS模拟器上测试带有路由会话的vide调用时,用户会因未记录的原因禁用其视频

在OpenTok 2.15.3的最新版本中,我们可以看到禁用视频的可能原因有:

typedef NS_ENUM(int32_t, OTSubscriberVideoEventReason) {
    OTSubscriberVideoEventPublisherPropertyChanged = 1,
    OTSubscriberVideoEventSubscriberPropertyChanged = 2,
    OTSubscriberVideoEventQualityChanged = 3
};
在iOS 11模拟器上,在尝试订阅之后,我立即使用
OTSubscriberVideoEventReason==2
启用视频,在使用
OTSubscriberVideoEventReason==4
禁用视频之后,我在
subscriberDidDisconnectFromStream
上收到以下错误:

Internal error -- WebRTC subscriber error. 
Failed to set remote offer sdp: 
Session error code: ERROR_CONTENT. 
Session error description: Failed to set remote video description send 
parameters.. 
kPCFailureSetRemoteDescription

文档建议尝试重新订阅或重新连接。。。重新订阅不起作用。此外,它只发生在模拟器上,这让我认为设置没有什么问题,但这里真正的问题是,
OTSubscriberVideoEventReason==4

TokBox开发者布道者是什么

是的,不幸的是,我们没有公开记录这个具体案例(对此表示抱歉)。我们计划在2.16.0版本中添加此功能


OTSubscriberVideoEventReason=4
被调度的原因是订户流中的视频被禁用,因为该流使用了模拟器不支持的视频编解码器(如H.264)。

谢谢Manik,仅供参考。。。在未来的版本中会解决这个问题吗?或者模拟器将不再受支持?在模拟器上对编解码器的H.264支持必须由苹果公司添加,因此在此之前我们无法添加它。请注意,这只会影响模拟器,而不会影响物理iOS设备。