【问题标题】:WebRTC video and Audio in IOS not working with 3G /4G but works with WIFI connectionIOS 中的 WebRTC 视频和音频不支持 3G / 4G 但支持 WIFI 连接
【发布时间】:2018-03-21 07:32:39
【问题描述】:

[carc] CAReportingClient.mm:320:-[CAReportingClient sendMessage:category:type:reporters:]_block_invoke: 操作无法完成。没有有效的 RTCReporting,会话已启动

【问题讨论】:

  • 当我们使用有效的 STUN 服务器进行通信时。
  • 谢谢,但我有一个 ios 移动应用程序并在 Iphone 应用程序中遇到问题

标签: ios webrtc stun


【解决方案1】:

我在使用 google stun:stun:stun.l.google.com:19302 时遇到同样的问题

我认为问题是由 stun/turn 服务器引起的。

我通过在http://numb.viagenie.ca/cgi-bin/numbacct 应用免费轮流服务器成功解决并测试它

我很快就添加了

RTCIceServer(urlStrings: ["turn:numb.viagenie.ca:3478"], username: "YourUserName", credential: "yourPassword")

进入webrtc的iceServers列表,

这对我有用,至少证明我的 swift 方面是正确的(我是 iOS 开发人员),其余的都是 turn/stun 服务器端。

【讨论】:

  • 您好,我目前正在使用 webrtc,在收到流后我看到 [Add stream Remote: RTCMediaStream: default A = 1 V = 1] 但是当我显示时它对我不起作用up,请问有什么解决办法吗,非常感谢
  • 对于远程视频,我没有从 [Add stream Remote: RTCMediaStream:] 获取视频,我将视频作为本地对等方的初始获取,例如:let videoTrack = self.createVideoTrack() self.localVideoTrack = videoTrack self.localPeer?.add(videoTrack, streamIds: [streamId]) self.remoteVideoTrack = self.localPeer?.transceivers.first { $0.mediaType == .video }?.receiver.track as? RTCVideoTrack
猜你喜欢
  • 1970-01-01
  • 2013-09-16
  • 2016-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多