개발/WebRTC (3) 썸네일형 리스트형 iOS CallKit CallKit iOS10부터 지원되기 시작한 신규 기능. 이때부터 부분적으로나마 iOS의 통화화면 기능을 제어할 수 있게 되었습니다. 소개 CallKit 이전의 Voip역사 Voip서비스를 제공하는 앱들이 예전부터 있었으나 이 앱들의 문제점은 전화를 수신했을때 사용자에게 알리는 것이 문제였습니다. 수신 전화를 알리는데 일반 푸시로는 백그라운드 상태의 앱을 깨울 수가 없어서 연결과정은 앱에 진입했을때만 가능했었습니다. 이런 불편한 점은 iOS8부터 PushKit(VoipPush)이 도입되어 해결이 되었는데 voip push인 경우 앱을 깨우고 일반 푸시일때는 불가능한 백그라운드 동작을 일부 허용해주는 식으로 개선이 되었습니다. 하지만 iOS의 전화화면에 대한 커스텀은 불가능하여 iOS9까지 전화가 와도 노.. WebRTC란? 💡 WebRTC is a free, open project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. - https://webrtc.org WebRTC (Web Real-Time Communication)는 웹 브라우저 간에 플러그인의 도움 없이 서로 통신할 수 있도록 설계된 API이다. W3C에서 제시된 초안이며, 음성 통화, 영상 통화, P2P 파일 공유 등으로 활용될 수 있다. - 위키백과 WebRTC는 위의 위키백과의 한줄로 잘 소개되어 있듯이 웹(Web)에서 복잡한 플러그인 없이 서로가(P2P) 통신할 수 있도록(RTC) 만들어진 API입.. WebRTC remind 다시 인연이 없을줄 알았던 WebRTC쪽을 볼 일이 생겨서 리마인드 차원에서 정리하는 글을 남겨보고자 한다. 처음 프로젝트를 하면서 알게된 지식위주로 정리를 해볼려고 한다. 일단 다음과 같은 목차로 정리해볼려고 하는데, 현재 생각나는거 위주로 정리하는지라 글을 쓰다보면 달라질지도 모르겠다. WebRTC란? WebRTC 3대 API - PeerConnection, MediaStream, DataChannel Stun/Turn & Signaling SDP MediaServer iOS에서는 어떻게 사용하는가 이전 1 다음