【发布时间】:2020-01-03 17:20:42
【问题描述】:
我正在使用 webRTC 和 Janus 开发音频通话。
以下是我的步骤
peerconnection 出价
设置对等连接的本地描述
- 向套接字发送消息
- 将本地候选人添加到对等连接
- 从套接字接收到消息
- 对等连接设置远程 sdp
- 收到远程媒体流
但是在接收到流之后,它也听不见了。如果需要代码,我可以询问 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