本文主要介绍如何快速地将腾讯云 TRTC SDK(QT 的 Mac 和 Windows 版本)集成到您的项目中,只要按照如下步骤进行配置,就可以快速完成 SDK 的集成工作。
本节以从0创建一个简单的 QTTest 项目为例,介绍如何在 Qt Creator 工程中集成 C++ 跨平台 SDK。
TXLiteAVSDKTRTCMacx.x.x/SDK/TXLiteAVSDKTRTC_Mac.framework
拷贝到与您 QTTest 工程目录同级目录的 SDK 文件夹下。打开 QTTest 工程目录,使用一任意文本编辑器打开 QTTest.pro
文件,然后添加 SDK 相关引用:
INCLUDEPATH += $$PWD/.
DEPENDPATH += $$PWD/.
LIBS += "-F$$PWD/base/util/mac/usersig"
LIBS += "-F$$PWD/../SDK"
LIBS += -framework TXLiteAVSDK_TRTC_Mac
LIBS += -framework Accelerate
LIBS += -framework AudioUnit
INCLUDEPATH += $$PWD/../SDK/TXLiteAVSDK_TRTC_Mac.framework/Headers/cpp_interface
INCLUDEPATH += $$PWD/base/util/mac/usersig/include
DEPENDPATH += $$PWD/base/util/mac/usersig/include
因为 SDK 会使用您的摄像头和麦克风,所以您需要在对应的 Info.plist
添加对应的权限申请说明:
NSMicrophoneUsageDescription : 申请使用麦克风
NSCameraUsageDescription : 申请使用摄像头
如下图所示:
#include "ITRTCCloud.h"
直接引用。说明:至此您的集成工作已经完成,可以编译运行您的项目了。关于更多跨平台 SDK 的 API 使用 Demo,请下载 QTDemo 详细参考。
说明:如果您不熟悉配置 VS 相关 QT 开发环境的步骤,请参见 README 中的第2条内容。
本节以创建一个简单的 QTTest 项目为例,介绍如何在 Visual Studio 工程中集成 C++ 跨平台SDK。
TXLiteAVSDKTRTCWin_latest/SDK/CPlusPlus
拷贝到与您 QTTest 工程目录同级目录的 SDK 文件夹下。打开 QTTest工程目录,使用一款任意文本编辑器(推荐 Sublime Text)打开 QTTest.pro
(使用 Qt Creator 创建)文件,然后添加 SDK 相关引用:
INCLUDEPATH += $$PWD/.
$$PWD/../SDK/CPlusPlus/Win32/include
$PWD/../SDK/CPlusPlus/Win32/include/TRTC
DEPENDPATH += $$PWD/.
$$PWD/../SDK/CPlusPlus/Win32/include
$PWD/../SDK/CPlusPlus/Win32/include/TRTC
CONFIG += opengl
CONFIG += debug_and_release
debug {
contains(QT_ARCH,i386) {
LIBS += -L$$PWD/../SDK/CPlusPlus/Win32/lib -lliteav
} else {
LIBS += -L$$PWD/../SDK/CPlusPlus/Win64/lib -lliteav
}
}
release {
contains(QT_ARCH,i386) {
LIBS += -L$$PWD/../SDK/CPlusPlus/Win32/lib -lliteav
} else {
LIBS += -L$$PWD/../SDK/CPlusPlus/Win64/lib -lliteav
}
}
当使用 VS 打开 QTTest.pro
工程并自动生成相关的 debug/release
文件夹后,您需要将 SDK/CPlusPlus/Win32/lib
下的所有的 .dll
文件分别拷贝到工程目录下的 debug/release
文件夹下。
#include "ITRTCCloud.h"
直接引用。说明:至此您的集成工作已经完成,可以编译运行您的项目了。关于更多跨平台 SDK 的 API 使用 Demo,请下载 QTDemo 详细参考。
当今社会,网络安全事件频发。根据安全行业抽样分析的 2019上半年国内部分用户WA...
调用ModifyAlarm修改一个报警任务。 接口说明 报警任务支持的系统监控项的数据由...
不影响。数据库安全审计是数据库安全服务提供的旁路模式数据库审计功能,只对数...
对于服务器的租用,很多人对于价格是很关注的,朋友中有很多做SEO的朋友,他们对...
【51CTO.com快译】虽然Python语言可谓目前最为灵活的开发语言之一,但是开发人员...
11月11日,腾讯迎来22周岁生日,今年也是腾讯深入To B业务的第十年。 十年间,中...
前言 前几天写了一篇 《JVM性能调优实战:让你的IntelliJ Idea纵享丝滑》 ,其中...
本文转载自微信公众号「码农读书」,作者码农读书 。转载本文请联系码农读书公众...
TOP云 (west.cn)5月3日讯,据外媒报道,单字母 域名 G.ai日前在海外易主,买家...
发布企业WeLink小程序 发布WeLink轻应用 发布微信小程序...