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文件可以选择vim或者xcode两种方式,主要使用xcode编辑。
vim编辑回事用到vim的编辑命令,个人觉得使用不够方便。
xcode编辑更方便,如何用xcode编辑呢?首先使用
pod install
使工程生成xcworkspace这个文件,
之后双击打开此文件,按照目录找到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的功能了,下一篇接入“实时视频通话”!
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 数据结构题集(严书)图 常见习题代码
- PAT (Basic Level) Practice (中文)1036 跟奥巴马一起编程 (15 分)
- PAT (Advanced Level) Practice 1024 Palindromic Number (25 分)
- Flink 连接 hive 解决 java.net.UnknownHostException
- PAT (Advanced Level) Practice 1147 Heaps (30 分)
- Java自动化测试(app自动化环境搭建 31)
- PAT (Basic Level) Practice (中文)1038 统计同成绩学生 (20 分)
- 数据结构题集(严书)串 常见习题代码
- PAT (Basic Level) Practice (中文)1040 有几个PAT (25 分)
- 201909-4ccf计算机职业资格认证考试 第四题 推荐系统
- 【Linux_Shell 脚本编程学习笔记四、监控系统内存并报警企业案例脚本】
- PAT (Basic Level) Practice (中文)1042 字符统计 (20 分)
- Pytorch 中的 5 个非常有用的张量操作
- k-近邻算法实现数字识别
- 【Linux_Shell 脚本编程学习笔记五、Oracle JDK1.8 安装shell 脚本】