【问题标题】:webRTC with Janus iOS swift带有 Janus iOS swift 的 webRTC
【发布时间】:2020-01-03 17:20:42
【问题描述】:

我正在使用 webRTC 和 Janus 开发音频通话。

以下是我的步骤

  1. peerconnection 出价

  2. 设置对等连接的本地描述

  3. 向套接字发送消息
  4. 将本地候选人添加到对等连接
  5. 从套接字接收到消息
  6. 对等连接设置远程 sdp
  7. 收到远程媒体流

但是在接收到流之后,它也听不见了。如果需要代码,我可以询问 sn-ps。请帮忙。

【问题讨论】:

  • 你可以查看我的代码,目前它可以很好地用于监听远程流github.com/Igor-Khomich/JanusAudioStreamPlayer
  • webRTC 是否处理音频流的播放?还是我们需要手动处理?与我的代码相比,您的代码似乎有所不同..所以无法理解。
  • 实际上你只需要使用 Janus API 与服务器交换 sdp 数据,所有其他事情 webRTC 库都会自己做。
  • 是的,这就是我已经完成的步骤。我已经设置了本地和远程 SDP。并且还获得了远程媒体流。类似于 (Janus[A=1:V=0])。但它没有播放。所以我提出了这个问题,如果我需要别的东西来玩它。因为在视频通话中,您需要将曲目添加到视频视图中。对于音频有什么类似的吗?
  • 订阅流 id "request" : "watch" 然后开始收听 "request" : "start",如文档janus.conf.meetecho.com/docs/streaming.html中所述

标签: ios swift websocket webrtc libjingle


【解决方案1】:

检查这是否有帮助。刚刚在 Swift 中找到了一些东西。

https://github.com/Igor-Khomich/JanusAudioStreamPlayer

【讨论】:

  • 我经历过。有一些问题。也解决了他们。但我需要视频室连接。这个插件提供 AudioStream。所以我选择了 Crossles Janus Gateway 项目。我将其转换为 swift 并在我的项目中使用。工作正常。 github.com/crossle/janus-gateway-ios
  • @SajidZeb 嗨伙计,你找到其他支持 googleWebRTC 的库了吗?
  • @famfamfam 我正在使用 Anakros webrtc 插件。 github.com/Anakros/WebRTC
  • 我发现这个 github 已经被弃用了,兄弟,这对你有用吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-06
相关资源
最近更新 更多