本文介绍如何将 SDK 导入到您的项目中:
您可以选择使用 CocoaPods 方案,或者先将 SDK 下载到本地,再将其手动导入到您当前的项目中。
安装 CocoaPods
在终端窗口中输入如下命令(需要提前在 Mac 中安装 Ruby 环境):
sudo gem install cocoapods
创建 Podfile 文件
进入项目所在路径,输入以下命令行之后项目路径下会出现一个 Podfile 文件。
pod init
编辑 Podfile 文件
根据您的项目需要选择合适的版本,并编辑 Podfile 文件:
选项一:TRTC 精简版
安装包体积增量最小,但仅支持实时音视频(TRTC)和 直播播放器(TXLivePlayer)两项功能。如选择此版本,请按如下方式编辑 Podfile 文件:
platform :ios, '8.0'
target 'App' do
pod 'TXLiteAVSDK_TRTC', :podspec => 'https://liteav.sdk.qcloud.com/pod/liteavsdkspec/TXLiteAVSDK_TRTC.podspec'
end
选项二:Professional 专业版
包含实时音视频(TRTC)、直播播放器(TXLivePlayer)、RTMP 推流(TXLivePusher)、点播播放器(TXVodPlayer)和短视频录制和编辑(UGSV)等众多功能。如选择此版本,请按如下方式编辑 Podfile 文件:
platform :ios, '8.0'
target 'App' do
pod 'TXLiteAVSDK_Professional', :podspec => 'https://liteav.sdk.qcloud.com/pod/liteavsdkspec/TXLiteAVSDK_Professional.podspec'
end
在终端窗口中输入如下命令以更新本地库文件,并安装 SDK:
pod install
或使用以下命令更新本地库版本:
pod update
pod 命令执行完后,会生成集成了 SDK 的 .xcworkspace 后缀的工程文件,双击打开即可。
TXLiteAVSDK_TRTC.Framework
(或者 TXLiteAVSDK_Professional.Framework
)、TXFFmpeg.xcframework
、TXSoundTouch.xcframework
、及其所需依赖库 GLKit.framework
、AssetsLibrary.framework
、SystemConfiguration.framework
、libsqlite3.0.tbd
、CoreTelephony.framework
、AVFoundation.framework
、OpenGLES.framework
、Accelerate.framework
、MetalKit.framework
、libresolv.tbd
、MobileCoreServices.framework
、libc++.tbd
、CoreMedia.framework
。在完成了第一步的导入和第二步的设备权限授权后,就可以在项目中引用 SDK 中提供的接口 API 了。
在 Objective-C 或 Swift 代码中使用 SDK 有两种方式:
模块引用:在项目需要使用 SDK API 的文件里,添加模块引用。
@import TXLiteAVSDK_TRTC;
头文件引用:在项目需要使用 SDK API 的文件里,引入具体的头文件。
#import "TXLiteAVSDK_TRTC/TRTCCloud.h"
说明:对于 Objective-C 接口的使用方式,请参见 iOS&Mac API 概览。
如果您的项目是通过 QT 或者 Electron 这样的跨平台框架引入 SDK,请引用 TXLiteAVSDK_TRTC.framework/Headers/cpp_interface
目录下的头文件:
#include "TXLiteAVSDK_TRTC/cpp_interface/ITRTCCloud.h"
说明:对于 C++ 接口的使用方式,请参见 全平台(C++)API 概览。
本页内容是否解决了您的问题?