Room

class Room

화상회의를 나타내는 객체

Types

Link copied to clipboard
object Companion
Link copied to clipboard
data class Config(val videoReceiverInitialCount: Int = 10, val videoReceiverGrowthRate: Int = 10, val videoReceiverMaximumCount: Int = 50)

영상 리시버 운용 설정

Link copied to clipboard
interface Events

화상회의 이벤트 callback

Functions

Link copied to clipboard
fun connect(roomId: String)

roomId로 식별되는 회의실에 접속한다.

Link copied to clipboard

접속된 화상회의를 중단한다.

Link copied to clipboard
fun getAudioLevels(intervalInMillis: Long = 200): LiveData<Map<ParticipantId, Int>>

intervalInMillis 간격으로 현재 참여자들의 오디오 볼륨을 전달 받는다.

Link copied to clipboard

Local PeerConnectionRTCStats을 가져온다.

Link copied to clipboard

Remote PeerConnectionRTCStats을 가져온다.

Link copied to clipboard
fun getVideo(videoId: StreamId): RemoteVideo?

스트림의 Int ID에 해당하는 원격 비디오 객체를 가져온다.

Link copied to clipboard
fun publish(content: LocalContent, record: Boolean = false)

단일 로컬 미디어를 게시(송출)한다. record 해당 미디어 서버에서 녹화 수행여부

fun publish(contents: LocalContents, record: Boolean = false)

로컬 미디어 세트(영상 + 오디오)를 게시(송출)한다. record 해당 미디어 서버에서 녹화 수행여부

Link copied to clipboard
fun sendUserMessage(targets: List<ParticipantId> = emptyList(), message: String, type: String = "normal")

Room에 있는 특정 리모트 참여자 또는 전체 리모트 참여자에게 메시지를 전송합니다.

Link copied to clipboard
fun subscribe(vararg videoIds: StreamId): List<RemoteVideo>
fun subscribe(videoIds: Collection<StreamId>): List<RemoteVideo>

videoIds에 해당하는 원격 비디오를 구독한다.

Link copied to clipboard
fun subscribeStats(intervalInMillis: Long): LiveData<Map<String, RTCStats>>

intervalInMillis 간격으로 RTCStats을 전달받는다.

Link copied to clipboard
fun unpublish(contents: LocalContents)

로컬 미디어 세트(영상 + 오디오)의 게시를 취소한다.

fun unpublish(vararg contents: LocalContent)

로컬 미디어의 게시를 취소한다.

Link copied to clipboard
fun unsubscribe(vararg videoIds: StreamId): List<RemoteVideo>
fun unsubscribe(videoIds: Collection<StreamId>): List<RemoteVideo>

videoIds에 해당하는 원격 비디오를 구독 해지한다.

Properties

Link copied to clipboard

전체 원격 오디오를 무음 설정

Link copied to clipboard

"나"에 해당하는 참가자 객체

Link copied to clipboard

다른 참가자를 나타내는 객체