Я пытаюсь сделать проект Webrtc на XCode. Я использую протокол WebSocket. Версия Android отлично работает с той же информацией, но в версии iOS, хотя я все делал правильно, удаленное видео не приходит в пользовательский интерфейс. Звук идет вперед и назад. Я пробовал большинство версий WEBRTC. Я пытался определить RemoteView как как RTCMTLVideOVIEW и RTCeAglVideOVIEW, но это не сработало. Я тестирую на реальном устройстве. Из Wireshark я вижу, что появятся видео -пакеты. Из системного журнала сигнализация верна. Видео поступает как VP8. Я уже выбираю VP8, как предпочтительное в первом приглашении. < /P>
func peerConnection(_ peerConnection: RTCPeerConnection, didStartReceivingOn transceiver: RTCRtpTransceiver) {
if transceiver.mediaType == .video {
DispatchQueue.main.async {
let videoTrack = transceiver.receiver.track as! RTCVideoTrack
videoTrack.add(self.remoteRenderer)
if let view = self.remoteRenderer as? UIView {
print("remoteView frame: \(view.frame)")
print("remoteView superview: \(String(describing: view.superview))")
}
}
}
}
< /code>
Я пробовал WEBRTC M93,103,121,137,138. Я пробовал на разных реальных устройствах. Звук взаимный, но нет изображения другой стороны.
Подробнее здесь: https://stackoverflow.com/questions/796 ... ot-showing