RemonConfig
@objc
public class RemonConfig : NSObject
Remon을 실행하기 전에 여러가지 통신/방송 상태를 미리 설정할 필요가 있음. 필수적으로 key와 serviceId가 있으며 그 외에도 음성만 사용하고자 할 경우 videoCall = false로 해야하며 비디오 코덱등도 수정이 가능하다.
-
인증을 위한 rest 서버 url
Declaration
Swift
@objc public var restUrl: String
-
시그널링 서버 url
Declaration
Swift
@objc public var wsUrl: String
-
로그 서버 url
Declaration
Swift
@objc public var logUrl: String
-
ICE 서버 목록
Declaration
Swift
@objc public var iceServers: [RTCIceServer]
-
selective candidate
Declaration
Swift
@objc public var selectiveCandidate: RemonConfig.SelectiveCandidate
-
RemoteMonster서버로부터 발급받은 인증 키
Declaration
Swift
@objc public var key: String
-
RemoteMonster API를 사용하기 위해 필요한 서비스 id. Remotemonster 홈페이지에서 요청하여 받는다.
Declaration
Swift
@objc public var serviceId: String
-
RemoteMonster API를 사용하기 위한 토큰
Declaration
Swift
@objc public var serviceToken: String
-
Remon객체를 생성하면 서버와 인증 후 받게 되는 일회성 용도의 token.
Declaration
Swift
@objc public var token: String
-
음성만 사용할 경우 false, 영상도 사용할 경우 true
Declaration
Swift
@objc public var videoCall: Bool
-
초기 비트레이트
Declaration
Swift
@objc public var videoStartBitrate: String
-
송출할 비디오의 영상 코덱. 기본은 H264이며 VP9, VP8등을 사용할 수 있다.
Declaration
Swift
@objc public var videoCodec: String
-
송출할 비디오의 가로길이. 기본값은 640. 네트워크 상태에 따라 변경됨.
Declaration
Swift
@objc public var videoWidth: Int
-
송출할 비디오의 세로길이. 기본값은 480. 네트워크 상태에 따라 변경됨.
Declaration
Swift
@objc public var videoHeight: Int
-
송출할 비디오의 frames per second. 기본값은 30. 네트워크 상태에 따라 변경됨.
Declaration
Swift
@objc public var videoFps: Int
-
시작시 전면 카메라 사용여부
Declaration
Swift
@objc public var frontCamera: Bool
-
전면카메라 미러모드 설정.
Declaration
Swift
@objc public var mirrorMode: Bool
-
송출 방향 고정 여부. 단말의 orientation에 영향을 받지 않고 단일 방향으로 고정할 때 사용.
Declaration
Swift
@objc public var fixedCameraRotation: Bool
-
외부 캡처러 사용. 내부 카메라 모듈을 사용하지 않고, 외부에서 별도로 구성하는 경우 사용.
Declaration
Swift
@objc public var useExternalCapturer: Bool
-
추가 메타 정보
Declaration
Swift
@objc public var userMeta: String
-
시뮬레이터에서 로컬 재생을 위한 동영상 파일명
Declaration
Swift
@objc public var videoFilePathForSimulator: String?
-
시뮬캐스트 동작을 위한 플래그(방송)
Declaration
Swift
@objc public var simulcast: Bool
-
오디오 타입 : voice, music
Declaration
Swift
@objc public var audioType: String