WebRTC iOS音频聊天

时间:2017-09-14 16:38:48

标签: ios audio webrtc callkit

我正在创建一个仅限语音(无视频)的聊天应用程序。我已经创建了自己的node.js / socket.io服务器用于信令。

对于WebRTC,我使用以下窗格:https://cocoapods.org/pods/WebRTC

我成功创建了对等连接,添加了本地流,设置了本地/远程sdp,以及发送/接收冰候选者。 “didAddStream”委托方法也被成功调用音轨,但我被困在这里。我不知道我应该怎么做音轨。下一步应该是什么?我如何双方发送/接收音频?

另外,如果我整合CallKit,我需要做出哪些更改。

1 个答案:

答案 0 :(得分:1)

我也被困在这个上面了。您必须保留RTCMediaStream对象才能播放音频。您不需要对RTCAudioTrack执行任何操作,它会自动播放。我只是将它分配给属性,以便它可以保留。请参阅我的示例:https://github.com/redfearnk/WebRTCVideoChat/blob/master/WebRTCVideoChat/WebRTCClient.swift#L143