통화 앱 예제

Web

Simple Call (웹)

단순한 영상통화

전체 코드 보기 : https://github.com/RemoteMonster/web-sdk/blob/master/examples/full/simpleCall.html

Voice Call (웹)

단순한 음성통화

https://github.com/RemoteMonster/web-sdk/blob/master/examples/full/voiceCall.html

Call List (웹)

활성 통화채널 목록 조회

https://github.com/RemoteMonster/web-sdk/blob/master/examples/full/castList.html

Video Config (웹)

비디오 설정

https://github.com/RemoteMonster/web-sdk/blob/master/examples/full/videoConfig.html

Screen Share (데스크탑 웹)

화면 공유

https://github.com/RemoteMonster/web-sdk/blob/master/examples/full/screenShare.html

Camera Switch (웹)

카메라가 여러개 있을 경우 카메라 선택

https://github.com/RemoteMonster/web-sdk/blob/master/examples/full/cameraSwitch.html

Send message (웹)

https://github.com/RemoteMonster/web-sdk/blob/master/examples/full/sendMessage.html

VolumeBar (웹)

볼륨 표시

https://github.com/RemoteMonster/web-sdk/blob/master/examples/full/voiceCallWithVolumeBar.html

Android

SimpleCall (Android)

https://github.com/RemoteMonster/android-sdk/blob/master/examples/SimpleCall/app/src/main/java/com/remotemonster/example/simplecall/MainActivity.kt

Full (Android)

https://github.com/RemoteMonster/android-sdk/tree/master/examples/full/app/src/main/java/com/remotemonster/sdktest/sample

iOS

SimpleCall (iOS)

주요 코드

class SimpleCallViewController: UIViewController {
    // 생략
    
    // 1:1 통화를 위한 채널에 접속합니다.
    @IBAction func connectChannel(_ sender: Any) {
        self.view.endEditing(true)
        
        // 입력된 채널명(채널ID)
        let channelID = self.chField.text
        
        if channelID != nil && channelID!.count > 0 {
            
            // config는 별도 설정한 뒤에 전달해도 되며, nil 인 경우 remonCall 내부 프로퍼티 값을 사용하게 됩니다.
            // 내부 프로퍼티는 IB에서 설정할 수 있습니다.
            remonCall.connect(channelID!, customConfig)
            self.chLabel.text = channelID
        } else {
            
            // 랜덤번호를 채널명으로 사용하는 예
            let randChannelID:String! = String(arc4random_uniform(9999))
            remonCall.connect(randChannelID, customConfig)
            self.chLabel.text = randChannelID
        }
    }
    // 생략
}    

전체 코드

https://github.com/RemoteMonster/ios-sdk/blob/master/examples/BaseExamples/SimpleRemon/SimpleCallViewController.swift

Last updated