New 개발가이드 (Beta)
  • RemoteMonster
  • 통화
    • 5분 안에 시작하기
    • 튜토리얼 : 단순 통화 앱 만들기
      • 키 발급
      • 새 프로젝트 설정(Web)
      • 새 프로젝트 설정(Android)
      • 새 프로젝트 설정(iOS)
      • 단순 통화 앱 만들기(Web)
    • API 레퍼런스
    • 통화 앱 예제
    • 그룹통화 만들기
  • 방송
    • 5분 안에 시작하기
    • 튜토리얼 : 단순 방송/시청 앱 만들기
      • 키 발급
      • 새 프로젝트 설정(Web)
      • 새 프로젝트 설정(Android)
      • 새 프로젝트 설정(iOS)
      • 단순 시청 앱 만들기(Web)
    • API 레퍼런스
    • 방송 앱 예제
  • 그룹통화
    • 그룹통화 만들기(Android)
    • 그룹통화 만들기(iOS)
    • 그룹통화 만들기(Web)
  • FAQ
  • 초안
    • 초안
      • FAQ1
      • 그룹통화 개념
      • 채널ID 규칙
      • 빨리 방송 시작하기
      • 단순 시청 앱 만들기(Android) (초안)
      • 단순 시청 앱 만들기(iOS) (초안)
      • 단순 통화 앱 만들기(iOS) (초안)
      • 단순 통화 앱 만들기(Android) (초안)
      • 통화 SDK (초안)
        • RemonCall
        • Config
        • Channel
        • Video/Audio 옵션
        • Callback과 Observer
      • 방송 SDK (초안)
        • RemonCast
        • Config
        • Channel
        • Video/Audio 옵션
        • Callback과 Observer
      • 인증
      • 인증
      • 개념
      • 개념
      • 통화와 방송
      • 통화 개요
      • 방송 개요
Powered by GitBook
On this page
  • 단순 시청 앱 만들기(iOS)
  • 방송
  • 단순 통화 앱 만들기(iOS)
  • 통신
  • 레이아웃 구성 : 영상통화 화면
  • 그 외 주요 메소드들
  • Callback에 대하여

Was this helpful?

  1. 초안
  2. 초안

단순 시청 앱 만들기(iOS) (초안)

단순 시청 앱 만들기(iOS)

방송

RemonCast로 방송 기능을 쉽고 빠르게 만들 수 있습니다.

방송 송출

let caster = RemonCast()
caster.create()

방송 시청

let viewer = RemonCast()
viewer.join("CHANNEL_ID")

혹은 좀더 자세한 내용은 아래를 참고하세요.

단순 통화 앱 만들기(iOS)

영상통화 기능을 구현합니다.

통신

RemonCall로 통신 기능을 쉽고 빠르게 만들 수 있습니다.

let remonCall = RemonCall()
remonCall.connect("CHANNEL_ID")

레이아웃 구성 : 영상통화 화면

  • 스토리보드에서 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초마다 자동으로 생성합니다. 통화품질 데이터가 생성될 때 호출됩니다. 통화품질 데이터가 인자로 전달됩니다.

자세한 내용은 다음 문서를 참고합니다.

Callback과 Observer

단순 통화 앱을 만들며 RemoteMonster를 이용해 기능을 구현하는 방법을 알아보았습니다. Remon SDK의 내부를 알면 다양한 옵션을 선택할 수 있고, 원하는 것을 쉽게 구현할 수 있습니다.

Remon SDK의 내부

Previous단순 시청 앱 만들기(Android) (초안)Next단순 통화 앱 만들기(iOS) (초안)

Last updated 5 years ago

Was this helpful?