라이브룸에서 진행자 언어와 기기 언어가 다를 때 자막 토글을 제공한다. 룸 정보 응답에 V2V 워커 토큰과 진행자 언어 코드를 포함한다. Agora V2V 에이전트 참여와 종료 API 연동을 추가한다
34 lines
851 B
Swift
34 lines
851 B
Swift
//
|
|
// GetRoomInfoResponse.swift
|
|
// SodaLive
|
|
//
|
|
// Created by klaus on 2023/08/14.
|
|
//
|
|
|
|
struct GetRoomInfoResponse: Decodable {
|
|
let roomId: Int
|
|
let title: String
|
|
let notice: String
|
|
let coverImageUrl: String
|
|
let channelName: String
|
|
let rtcToken: String
|
|
let rtmToken: String
|
|
let v2vWorkerToken: String
|
|
let creatorId: Int
|
|
let creatorNickname: String
|
|
let creatorProfileUrl: String
|
|
let isFollowing: Bool
|
|
let isAdult: Bool
|
|
let participantsCount: Int
|
|
let totalAvailableParticipantsCount: Int
|
|
let speakerList: [LiveRoomMember]
|
|
let listenerList: [LiveRoomMember]
|
|
let managerList: [LiveRoomMember]
|
|
let donationRankingTop3UserIds: [Int]
|
|
let menuPan: String
|
|
let creatorLanguageCode: String?
|
|
let isActiveRoulette: Bool
|
|
let isPrivateRoom: Bool
|
|
let password: String?
|
|
}
|