라이브 채팅
라이브 채팅은 진행자와 시청자 간의 양방향 소통을 가능하게 하여 방송의 몰입도를 높이는 핵심 인터랙티브 기능입니다. Kollus Live는 안정적인 대규모 채팅 인프라를 제공하며, 관리자는 콘솔을 통해 채팅 환경을 서비스 성격에 맞게 정밀하게 제어할 수 있습니다.
ℹ️기능 활성화
라이브 채팅 기능은 기본적으로 비활성화되어 있습니다. 해당 기능을 활성화하려면 영업 담당자(AM, biz@catenoid.net)에게 문의해 주세요.
채팅 기능 사용 설정
⚠️플레이어 호환성
라이브 채팅 기능은 HTML5 Player 환경에서만 지원됩니다.
Kollus Live 콘솔 > [채널 관리] > [채널 리스트] > 대상 채널 우측 [수정 아이콘] > 하단 [채팅] 탭으로 이동합니다.
[채팅 사용 여부]를[사용함]으로 변경합니다.- 아래 항목을 참고하여 운영 정책을 구성합니다.
항목 설명 대규모 채팅 동시 접속자가 3,000명 이상으로 예상될 경우 활성화합니다. 1분간 전송 가능한 메시지 수 채팅 참여자 1명이 1분 동안 전송할 수 있는 최대 메시지 수를 제한하여 무분별한 도배(Spamming)를 방지합니다. 채팅 참여자 수 제한 해당 채널의 채팅방에 동시 입장 가능한 최대 인원을 설정합니다. 사용자 환영 메시지 시청자가 채팅창에 최초 진입했을 때 노출되는 자동 안내 문구입니다. (예: "○○○ 채널에 오신 것을 환영합니다!") 채팅 관리자 아이디 채팅 관리 권한을 가질 사용자 ID를 입력합니다. (인증 시 사용되는 client_user_id와 일치해야 합니다.)중복 닉네임 차단 활성화 시, 현재 채팅방에 접속 중인 다른 사용자와 동일한 닉네임을 사용할 수 없도록 제한합니다. 익명 채팅 비로그인 시청자도 별칭을 사용하여 채팅에 참여할 수 있도록 허용합니다. 사용자 차단 기능 활성화 채팅 관리자가 부적절한 사용자를 실시간으로 차단할 수 있는 기능을 제공합니다. 프로파일 사진 노출 메시지 전송자의 프로필 이미지 표시 여부를 설정합니다. 좋아요 채팅창 내 '좋아요' 반응 기능을 활성화합니다. (이 옵션은 전용 채팅 SDK를 사용하여 직접 UI를 구현한 고객사에만 적용됩니다.) - 설정 완료 후 우측 상단의
[저장]버튼을 클릭 합니다.
방송 시청 URL 구성
채팅 기능을 포함한 라이브 방송은 시청자를 식별하고 권한을 부여하기 위해 JWT(JSON Web Token) 기반의 시청 URL 생성이 필수적입니다. 이 과정은 보안을 강화하고, 개별 사용자에게 최적화된 채팅 환경(닉네임 등)을 제공하기 위해 사용됩니다. 상세한 보안 정책은 보안 라이브 시청 URL 생성 (JWT) 문서를 참고하세요.
1단계: JWT 생성
개발 환경이 구축되기 전, 테스트를 위해 jwt.io의 Debugger를 활용하여 수동으로 토큰을 생성하는 방법입니다.
- jwt.io에 접속하여 상단의
[Debugger] 탭으로 이동합니다. [JWT Encoder]를 선택합니다.- 암호화 알고리즘 설정:
[Generate example] > [HS256]를 선택합니다. - 좌측
[PAYLOAD: DATA]영역에 페이로드(Payload)를 입력합니다.{
"client_user_id": "{END_USER_ID}",
"client_user_name": "Nickname",
"expire_time": 1607169600,
"live_media_channel_key": "{CHANNEL_KEY}",
"title": "Kollus Live Chatting Test"
}페이로드 예시
옵션 타입 설명 client_user_idstring 시청자를 식별하는 고유 ID입니다. client_user_namestring 채팅창에 노출될 시청자의 닉네임입니다. expire_timeinteger 토큰(JWT)의 유효 기간입니다. 만료 시 접속이 차단됩니다. (최댓값: 2147483647) live_media_channel_keystring 채널의 고유 식별자입니다. - 확인 경로:
Kollus Live 콘솔 > [채널 관리] > [채널 리스트] > 대상 채널 우측 [수정 아이콘] > [키]
titlestring 플레이어 상단에 표시될 방송 제목입니다. - 확인 경로:
- 우측
[JSON WEB TOKEN]영역에 생성된 문자열을 복사합니다.