混音
集成混音插件
混音功能包含在 RTCLib SDK 中。如需从网络音源混音,需要 额外集成 RongRTCPlayer 插件。在导入 SDK 前,您可以前往 融云官网 SDK 下载页面 确认当前最新版本号。
通过 CocoaPods 管理依赖 (推荐)
-
如果您的项目中没有
Podfile文件,您需要打开终端并进入到项目的根目录,在终端中运行pod init命令,之后系统会自动创建一个默认的Podfile文件,在项目中的Podfile文件中添加如下内容:ruby# 基础混音功能(包含在 RTCLib 中)
pod 'RongCloudRTC', '~> x.y.z'
# 网络音源混音插件(可选)
pod 'RongCloudRTC/RongRTCPlayer', '~> x.y.z'提示- 网络音源混音插件会自动依赖下载对应版本的 RTCLib 库,一般不需 要手动指定。
x.y.z代表 RTCLib 具体的版本号,您可以在融云官网 SDK 下载页面或在终端中通过先执行pod repo update,再执行pod search RongCloudRTC命令在 CocoaPods 仓库查询 RTCLib 最新的版本。
-
打开终端并进入到
Podfile文件所在的目录,在终端中运行以下命令:shellpod install提示如果终端中出现类似
CocoaPods could not find compatible versions for等找不到相关版本的报错,可先在终端中执行pod repo update命令,再执行pod install命令。 -
通过 Xcode 打开项目目录下的
xcworkspace文件加载工程。
手动集成
-
前往 融云官网 SDK 下载页面,下载 RTCLib SDK 和混音插件:
-
导入以下内容:
RongRTCLib.xcframework(基础混音功能)RongRTCPlayer.xcframework(网络音源混音,可选)
-
修改您的项目配置。在
General→Frameworks, Libraries, and Embedded Binaries中,将手动导入的 RTCLib SDK 所有的 Framework 全部改为Embed & Sign。 -
请将工程中 Target > Build Settings > Other Linker Flags 在此项中添加 -ObjC。为避免编译失败,请勿使用 -all_load 和 -force_load。