단순 시청 앱 만들기(iOS) (초안)
단순 시청 앱 만들기(iOS)
방송
RemonCast
로 방송 기능을 쉽고 빠르게 만들 수 있습니다.
방송 송출
방송 시청
혹은 좀더 자세한 내용은 아래를 참고하세요.
단순 통화 앱 만들기(iOS)
영상통화 기능을 구현합니다.
통신
RemonCall
로 통신 기능을 쉽고 빠르게 만들 수 있습니다.
레이아웃 구성 : 영상통화 화면
스토리보드에서 Scene을 선택하고 내 영상이 표시될 View와 상대방의 영상이 표시될 View를 배치합니다.
RemonCall
의remoteView
와localView
에 바인딩합니다.
RemonCall
을 사용하는ViewContoller
에 RemoteMonster SDK를 임포트 하고,RemonCall
객체를 아웃렛 변수에 바인딩 합니다.
그 외 주요 메소드들
RemonCall의 주요 인스턴스 메소드는 다음과 같습니다.
close() : RemonCall 객체가 소멸됩니다. 통화를 종료할 때 사용합니다. close 후에 새 통화를 시작하려면 RemonCall 객체를 새롭게 생성 해야 합니다.
showLocalVideo(): 통화 시작 전에 자신의 카메라 화면을 미리 보고 싶을 때 호출합니다.
pauseLocalVideo(true): 통화 중 자신의 카메라 화면을 중지하고 싶을 때 호출합니다.
switchCamera(): 카메라가 여러 개일 때 카메라를 순차적으로 스위칭해서 보여줍니다.
fetchCalls() : 통화채널을 조회할 때 호출합니다.
Callback에 대하여
onInit(): RemonCall 객체 생성이 정상적으로 처리됐을 때 호출됩니다. token이 인자로 전달됩니다.
onConnect(): 통화채널이 만들어졌을 때 호출됩니다. 생성된 채널ID가 인자로 전달됩니다.
onComplete() : 통화 상대방과 연결이 됐을 때 호출됩니다.
onClose(): 통화가 종료되었을 때 호출됩니다. CloseType이 인자로 전달됩니다.
onError(): 에러가 발생했을 때 호출됩니다. 오류 메시지가 인자로 전달됩니다.
onStat(): RemoteMonster가 통화품질 데이터를 5초마다 자동으로 생성합니다. 통화품질 데이터가 생성될 때 호출됩니다. 통화품질 데이터가 인자로 전달됩니다.
자세한 내용은 다음 문서를 참고합니다.
단순 통화 앱을 만들며 RemoteMonster를 이용해 기능을 구현하는 방법을 알아보았습니다. Remon SDK의 내부를 알면 다양한 옵션을 선택할 수 있고, 원하는 것을 쉽게 구현할 수 있습니다.
Last updated
Was this helpful?