问题标签 [linphone-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3454 浏览

android - LinPhone Android sdk integration

I have to integrate linphone sdk in my android project for video calling functionality.

I have research and found the below link to download the sample code

https://github.com/BelledonneCommunications/linphone-android

and configure with my android studio and install NDK for it in windows7 system but it missing the classes for the running sample.

This type of files are missing in the sample code.

Please provide me the steps to start integrating linphone in my android app.

Thank you in advance.

0 投票
1 回答
181 浏览

c - 在 Swift 中格式化 Linphone SDK 的路径时遇到问题

在此先感谢您的帮助!

我正在尝试在 Mac OS 上使用 Swift 中的Linphone SDK记录调用,并且无法将路径传递给函数:

可以正常工作(SDK 是用 C 编写的,尽管我使用 Swift 和桥接头来访问它)。Linphone SDK 工作正常,我可以通过编程方式拨打和接听电话,并提供完整的音频支持。

在尝试调用通话记录器时,我向该函数传递了一个路径 ( pathtofile),例如:

我想存储录音文件的地方。

上没有遇到运行时错误linphone_call_params_set_record_file(),但是当我尝试调用linphone_call_start_recording()时,录制没有开始,并且在控制台中打印了一个错误,内容如下:

ortp-error-linphone_call_start_recording():没有指定输出文件。使用 linphone_call_params_set_record_file()。

如何正确传递有效路径linphone_call_params_set_record_file()?我试过直接传递一个普通的 SwiftString而不是UnsafePointer<Int8>无济于事。我只是误解了 C 中路径的格式吗?

供参考,SDK方法源为:

再次感谢!

0 投票
1 回答
462 浏览

ios - linphone 与 iOS 应用程序的集成

我正在尝试将我的应用程序与 linphone SDK 集成,但出现以下错误:

ld: '/VOIPApp/liblinphone-sdk/apple-darwin/lib/libopus.a(celt_pitch_xcorr_arm-gnu.So)' 不包含位码。您必须在启用位码的情况下重建它(Xcode 设置 ENABLE_BITCODE),从供应商处获取更新的库,或禁用此目标的位码。对于架构 armv7 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

当我禁用 BITCODE 时,会出现大量错误

0 投票
1 回答
147 浏览

ios - Linphone 返回零 ZRTP SAS(身份验证令牌)

我正在使用 Linphone SDK 构建一个安全的 VoIP iOS 应用程序。

我在应用程序启动时设置了媒体加密:

linphone_core_set_media_encryption(theLinphone.lc, LinphoneMediaEncryptionZRTP)

我正在尝试像这样检索 SAS:

linphone_call_get_authentication_token(Call.current())

大多数时候它返回零。但有时它会返回一个十六进制值,例如0x35422f6e6f697461

我什至得到了这个日志: ortp-message-ZRTP secrets on: SAS is xxxx previously verified no成为“xxxx”正确的 SAS。

0 投票
0 回答
817 浏览

android - ubuntu 上的 Gradle NoclassDefFoundError

我正在尝试在 ubuntu 64 位机器上构建 linphone。

我已经生成了make文件,当我在它上面启动make命令时,

发生以下错误:

为什么会发生此错误?我正在使用 openjdk-8-jre

这是完整的错误

更新目标目标.... 文件“全部”不存在。文件 'generate-apk' 不存在。文件“java-clean”不存在。必须重新制作目标“java-clean”。./gradlew clean 注意:通过 JDK_JAVA_OPTIONS 选择以下选项:--add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED -- add-opens=java.base/java.util=ALL-UNNAMED

FAILURE:构建失败并出现异常。

  • 出了什么问题:配置根项目“linphone-android”时出现问题。

    无法解析配置 ':classpath' 的所有依赖项。无法解析 com.android.tools.build:gradle:3.3。要求:项目:无法解析 com.android.tools.build:gradle:3.3。java.lang.NoClassDefFoundError:无法初始化类 sun.security.ssl.SSLContextImpl$TLSContext 无法解析 com.android.tools.build:gradle:3.3。java.lang.NoClassDefFoundError:无法初始化类 sun.security.ssl.SSLContextImpl$TLSContext

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

构建失败

总时间:10.267 秒 Makefile:17:目标“java-clean”的配方失败 make:*** [java-clean] 错误 1

0 投票
1 回答
611 浏览

ios - 将 C 和子模块包含的目标 C 项目(linphone)转换为框架或静态库?

我想合并两个项目。

第一个项目

  1. 用 Objective C 和 swift 2.3 编写
  2. Pod 依赖项
  3. 有不同的目标
  4. 子模块依赖

第二个项目

https://github.com/BelledonneCommunications/linphone

  1. 用目标 C 编写
  2. 依赖于用 C 编写的 linphone SDK
  3. 子模块依赖

如何将第二个项目(linphone)转换为框架?

编辑 1

我已经集成了 linphone 项目(第二个项目),包括 C 编写的 linphone SDK 并纠正了所有编译时错误。现在我可以运行该项目了。但是我将为子模块依赖项做什么?

编辑 2

按照现在,使用我们自己的 SIP 服务器帐户成功登录。现在我的问题是

theLinphoneCore 为 NULL,为什么?

注意:我仍然没有集成子模块,但我可以进行音频和视频通话,一切正常。

0 投票
1 回答
878 浏览

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

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

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

0 投票
1 回答
1674 浏览

android - 在android中注册linphone

我想使用 Linphone 库开发一个应用程序。

我搜索了一些教程和示例,但在 Github 的示例中,它没有解释如何准确注册到 sip 服务器,或者我可能不理解这些示例?

我发现了这个:http ://www.linphone.org/docs/liblinphone-javadoc/

但这对我不起作用,或者我错过了什么?

我在哪里可以找到一些注册到 sip 服务器/呼叫管理器的示例?

我应该如何注册?应该使用哪些类?例如:在 linphone 应用程序源代码中有:

但是这个类中没有任何“createAccountCreator”

我怎样才能找到任何帮助我们的例子?

0 投票
1 回答
621 浏览

android - How to build linphone android sdk only for audio calls?

I am working on to build linphone-android-sdk only for audio calls, but did not got any link for the same. Can any body help me doing this.

I am currently using this command to disable video

But I want to disable all the codecs and tools used in video and make the library usable only for audio.

0 投票
0 回答
234 浏览

ios - iOS linphone-SDK 添加运行脚本错误后

我的项目使用可可豆来管理第三个库。

我在我的对象中加入了 linphone-SDK。

当我在嵌入式 linphone 框架之后添加运行脚本时,我的项目显示了一些错误。

我列出的消息如下。

看起来像第三个库问题。

在此处输入图像描述

在此处输入图像描述

我该如何解决?

请帮帮我。