【问题标题】:How is configure to LinPhone Video Call Method in Swift 3 Language?如何在 Swift 3 语言中配置 LinPhone 视频通话方法?
【发布时间】:2017-07-10 06:43:29
【问题描述】:

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

请告诉我如何在 linphone 方法 swift 语言中配置视频通话。

【问题讨论】:

    标签: objective-c swift3 linphone linphone-sdk


    【解决方案1】:

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

    【讨论】:

    • Hiii,感谢您提供的解决方案。但我已经完成了。它运作良好
    • 是的,当我在 24 小时后上传问题时,我解决了这个问题
    • 你可以把它标记为正确的,对于其他可以打开这个问题的人。
    猜你喜欢
    • 1970-01-01
    • 2018-07-18
    • 2018-02-12
    • 2014-07-30
    • 1970-01-01
    • 2021-01-15
    • 2018-03-08
    • 2022-11-07
    • 1970-01-01
    相关资源
    最近更新 更多