赞
踩
目录
获取源码(使用5.0.0版本5.3.0-alpha有问题编译不过)
linphone-desktop是一款基于SIP的标准开源网络电话系统,它使用了Qt和mediastreamer2开源多媒体库,支持大部分音视频格式,包括H263和H264等。linphone-desktop允许用户通过互联网与他人进行语音、视频和即时文本消息的沟通。它能够通过查询朋友的IP地址并进行拨号,功能强大且支持多种平台,既可以在桌面系统上使用,也可以在移动设备上使用,甚至支持WEB浏览器。linphone-desktop遵循GPL开放源代码协议,可以自由下载和二次开发。
配合kamailio信令服务器,可以实现点对点通话
- 1. Visual Studio 2019
- 2. Qt 5.15.2版本
- 3. msys2
- 4. ninja (可选)
- 5. python
git clone --recursive https://gitlab.linphone.org/BC/public/linphone-desktop.git -b 5.0.0
- REM 配置环境变量
- set PATH=D:\QtNew\5.15.2\msvc2019_64\bin;D:\msys64;D:\msys64\usr\bin;C:\Program Files\doxygen\bin;%PATH%
- set Qt5_DIR=D:\QtNew\5.15.2\msvc2019_64\lib\cmake\Qt5
-
- REM 启动一个vs环境
- %comspec% /k "D:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsx86_amd64.bat"
-
- REM 生成解决方案
- cmake -GNinja -Bbuild_ninja -DCMAKE_BUILD_PARALLEL_LEVEL=10 -DCMAKE_BUILD_TYPE=RelWithDebInfo
- REM 编译
- cmake --build build_ninja
- REM 配置环境变量
- set PATH=D:\QtNew\5.15.2\msvc2019_64\bin;D:\msys64;D:\msys64\usr\bin;C:\Program Files\doxygen\bin;%PATH%
- set Qt5_DIR=D:\QtNew\5.15.2\msvc2019_64\lib\cmake\Qt5
-
- REM 生成解决方案
- cmake -Bbuild_vs -DCMAKE_BUILD_PARALLEL_LEVEL=10 -DCMAKE_BUILD_TYPE=RelWithDebInfo
- REM 编译
- cmake --build build_vs
- # 打开文件linphone-desktop/linphone-sdk/liblinphone/CMakeLists.txt
- 改
- option(ENABLE_STRICT "Build with strict compile options." YES)
- 为
- option(ENABLE_STRICT "Build with strict compile options." NO)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。