iOS音视频接入-快速集成TRTC SDK

时间:2022-07-26
本文章向大家介绍iOS音视频接入-快速集成TRTC SDK,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

本文主要介绍iOS端使用CocoaPods如何快速集成TRTC SDK。

CocoaPods快速集成TRTC SDK

未安装CocoaPods

如果您的mac电脑未安装CocoaPods,请查看此处!或自行百度均可。

已安装CocoaPods

以新建的工程为例:

新建工程集成TRTC

在桌面新建工程TestTRTC后,使用终端进入工程根目录(在终端内输入cd 后将工程文件夹拖入终端。cd 后面跟的是你自己的工程目录位置需要替换)

cd /Users/tyyz/Desktop/TestTRTC
已进入工程根目录

创建Podfile

使用pod init 创建Podfile文件

pod init
已创建好Podfile

编辑 Podfile 文件

我在编辑Podfile文件可以选择vim或者xcode两种方式,主要使用xcode编辑。

vim编辑回事用到vim的编辑命令,个人觉得使用不够方便。

xcode编辑更方便,如何用xcode编辑呢?首先使用

pod install

使工程生成xcworkspace这个文件,

生成xcworkspace

之后双击打开此文件,按照目录找到Podfile

Podfile内容

在use_frameworks! 与 end之间编辑 Podfile 文件,并根据需要选择合适的 SDK 版本:

注:使用cocoapods官方源可能下载速度较慢。

   platform :ios, '9.0'
   source 'https://github.com/CocoaPods/Specs.git' //使用cocoapods安装源

   target 'TestTRTC' do
   pod 'TXLiteAVSDK_TRTC'
   end

精简版:安装包体积增量最小,但仅支持 TRTC 和 CDN 播放(TXLivePlayer)功能。

platform :ios, '9.0'

target 'TestTRTC' do
pod 'TXLiteAVSDK_TRTC', :podspec => 'http://pod-1252463788.cosgz.myqcloud.com/liteavsdkspec/TXLiteAVSDK_TRTC.podspec'
end

专业版:除了 TRTC,还包含 RTMP 推流(TXLivePusher)、CDN 播放(TXLivePlayer)、点播播放(TXVodPlayer)以及短视频(UGSV)等多种功能。

platform :ios, '9.0'

target 'TestTRTC' do
pod 'TXLiteAVSDK_Professional', :podspec => 'http://pod-1252463788.cosgz.myqcloud.com/liteavsdkspec/TXLiteAVSDK_Professional.podspec'
end

编辑需要导入的pod库后保存,就可以在终端根目录下使用

pod install

命令安装更新本地库或者

pod update

命令更新本地库。

导入后进行编译看是否有报错及其他问题!

配置隐私权限

根据自己接入的功能在info.plist配置隐私权限,如:

直播模式:

麦克风 Privacy - Microphone Usage Description

摄像头权限 Privacy - Camera Usage Description

并添加使用说明

基本配置全部都配置好后,下面就开始体验TRTC的功能了,下一篇接入“实时视频通话”!