【问题标题】:WebRTC iOS Audio ChatWebRTC iOS 音频聊天
【发布时间】:2017-09-14 16:38:48
【问题描述】:

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

对于 WebRTC,我正在使用以下 pod:https://cocoapods.org/pods/WebRTC

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

另外,如果我集成了 CallKit,我需要进行哪些更改。

【问题讨论】:

  • 嗨。你用什么来创建音频流?

标签: ios audio webrtc callkit


【解决方案1】:

我也被这个卡住了。您必须保留 RTCMediaStream 对象才能播放音频。你不需要对RTCAudioTrack 做任何事情,它会自动播放。我只是将它分配给属性,以便它可以保留。在此处查看我的示例:https://github.com/redfearnk/WebRTCVideoChat/blob/master/WebRTCVideoChat/WebRTCClient.swift#L143

【讨论】:

  • 是的,这就是我最终找到的。您无需执行任何操作,音频将自动开始播放。我打算写一篇关于 iOS 本机应用程序(使用 swift)中的 WebRTC 的博客,其中包含与 CallKit 集成的独立 Node.JS 套接字服务器。非常感谢您的回答。
  • 好主意!我很想看看
  • Loca RTCAudioTrack 开始自动播放。你知道如何在本地关闭它吗?因为我听到了自己的声音。
  • 我正在尝试通过通话录音来实现 VoIP。这有多难?如何实现服务器端代码和客户端(swift)代码。如果您可以分享任何内容,将会很有帮助。
  • 请在此处发布博客链接@AftabBaig
猜你喜欢
  • 1970-01-01
  • 2019-03-24
  • 2019-01-17
  • 1970-01-01
  • 2013-08-11
  • 2015-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多