-1

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

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

4

1 回答 1

2

首先,您需要使用要支持的视频编解码器编译 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 库发布您的日志。

于 2017-08-01T07:38:35.700 回答