如何在Swift 3语言中配置LinPhone视频通话方法?

时间:2017-07-10 06:43:30

标签: objective-c swift3 linphone linphone-sdk

我使用Swift 3语言配置linPhone视频通话,但我不知道如何配置linPhone视频通话方法。在我的应用中音频呼叫配置成功。

拜托,请告诉我如何使用linphone方法快速语言配置视频通话。

1 个答案:

答案 0 :(得分:1)

首先,您需要使用您想要支持的视频编解码器编译linphone。

启用视频展示

linphone_core_enable_video_display([LinphoneManager getLc], YES);

并将任何视图设置为linphone的视频视图。我在UIView上有一个简单的扩展,只能在任何视图上调用enable。

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库发布您的日志。