iOS OpenTok音频视频呼叫在iOS模拟器和路由会话上以未记录的原因禁用了视频
在iOS模拟器上测试带有路由会话的vide调用时,用户会因未记录的原因禁用其视频 在OpenTok 2.15.3的最新版本中,我们可以看到禁用视频的可能原因有: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,
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设备。