Plivo iOS Client SDK是否提供外呼通话录音功能?
Plivo iOS SDK 外呼录音实现说明
首先明确结论:Plivo 官方的 iOS SDK 本身没有封装通话录音的直接调用方法,所有录音能力都是通过服务端API触发,你完全可以结合服务端接口实现外呼通话的录音需求,具体实现思路如下:
- 第一步:在外呼发起阶段调整逻辑,不要直接通过iOS SDK直拨对端号码,改为先通过SDK呼叫你自己的Plivo应用服务端端点
- 第二步:服务端接收到呼叫请求后,调用Plivo的外呼API,开启
record=true参数即可在通话接通后自动触发全局录音,你还可以搭配record_format、record_channels等参数自定义录音规格 - 第三步:服务端完成外呼桥接后,将iOS SDK发起的呼叫和服务端外呼的通话线路桥接,整个通话过程的录音会自动存储到Plivo云端,你可以在服务端配置录音回调地址,通话结束后Plivo会主动把录音文件地址、时长等信息推送给你的服务端
- 如果你需要实现客户端手动控制启停录音,也可以在通话过程中由iOS端触发你自己的服务端接口,服务端再调用Plivo的通话录音控制API,传入当前通话的
CallUUID即可实现启停、暂停、恢复录音操作
注意:所有录音相关的操作都必须通过服务端调用Plivo Open API实现,iOS SDK仅负责通话信令和音视频流的传输,不提供本地录音或直接控制录音的接口,这样的设计也是为了符合通信合规要求,避免客户端私自录音带来的合规风险
内容的提问来源于stack exchange,提问作者Parth Pandya
相关产品推荐
相关产品推荐

