我正在使用 Swift 3 语言配置为 linPhone 视频通话,但我不知道如何配置为 linPhone 视频通话方法。在我的应用中,音频呼叫配置成功。
请告诉我如何用 linphone 方法 swift 语言配置视频通话。
首先,您需要使用要支持的视频编解码器编译Linphone。
启用视频分发
linphone_core_enable_video_display([LinphoneManager getLc], YES);
并将任何视图设置为linphone的视频视图。我在 UIView 上有简单的扩展,只能在任何视图上调用启用。
Linphone 文档 http://www.linphone.org/docs/liblinphone/group__IOS.html
extension UIView {
func enableLinphoneVideo() -> Bool {
return LinphoneManager.instance().setLinphoneDisplay(self)
}
func disableLinphoneVideo() -> Bool {
return LinphoneManager.instance().setLinphoneDisplay(nil)
}
}
或者,您可以尝试按如下方式设置视频策略:
LinphoneVideoPolicy policy;
policy.automatically_accept = YES;
policy.automatically_initiate = YES;
linphone_core_set_video_policy([LinphoneManager getLc], &policy);
如果视频仍然不起作用,请从 linphone 库中发布您的日志。