관리자가 채널을 발급하면 RTMPS · SRT · WebRTC 송출 키와 HLS · DASH 시청 URL이 한 번에 나옵니다. 방송자는 OBS·iOS 앱으로 즉시 송출, 시청자는 표준 플레이어로 봅니다.
# 채널 발급 직후 어드민 응답 channel_id "ch_8af9c0e2" status live protocol "RTMPS" rtmps_url "rtmps://live.rtmp.kr:443/live/" stream_key "sk_live_5f3a…b21e" playback "watch.rtmp.kr/v/ch_8af9.m3u8"
# 저지연 / 패킷 손실 보정 SRT 송출 channel_id "ch_8af9c0e2" status idle protocol "SRT" srt_url "srt://live.rtmp.kr:9999" srt_stream_id "#!::r=ch_8af9,m=publish" srt_passphrase "pp_a91c…7e02"
# 1초 미만 지연 — WHIP 송출 channel_id "ch_8af9c0e2" status live protocol "WebRTC / WHIP" whip_url "https://whip.rtmp.kr/ch_8af9" whep_url "https://whep.rtmp.kr/ch_8af9" ice_servers [ stun:stun.rtmp.kr ]
세 역할이 명확하게 분리됩니다. 누구도 Cloudflare 콘솔을 직접 만질 필요가 없습니다.
웹 어드민에서 유저별로 채널을 1클릭 발급. Cloudflare Live Input이 백그라운드에서 자동 프로비저닝됩니다.
OBS · vMix · iOS 앱 · WHIP 클라이언트 — 무엇이든 좋습니다. Server와 Stream Key 두 줄로 끝.
표준 매니페스트 URL 하나면 끝. Cloudflare 글로벌 엣지에서 직접 서빙되어 별도 CDN이 필요 없습니다.
채널을 한 번 발급하면 RTMPS · SRT · WebRTC 송출 엔드포인트와 HLS · DASH · WHEP 시청 URL이 동시에 발급됩니다. 방송자는 상황에 맞는 프로토콜을 골라 쓰면 됩니다.
OBS · vMix · FFmpeg 등 표준 인코더를 위한 가장 보편적인 송출 경로.
불안정한 네트워크에서도 패킷 손실을 보정하는 저지연 전송 — 모바일·필드 송출에 최적.
브라우저에서 1초 미만 지연으로 송출. 인터랙티브 라이브, 스트리머 인터뷰 등에 사용.
셀러·강사·방송자별 채널을 한 화면에서 관리합니다. 조회는 자체 DB로 — Cloudflare API rate limit(5분당 1,200 req)을 걱정할 필요가 없습니다.
HaishinKit 기반 RTMPS 송출 모듈을 내장한 전용 iOS 앱. 세로 9:16 라이브 커머스·숏폼에 최적화되어 있고, 전·후면 카메라를 동시에 쓰는 멀티캠 PIP가 기본 탑재됩니다.
Cloudflare 자격증명은 서버에만 머무릅니다. 운영자가 조작하는 모든 자원은 권한·롤·토큰 회전으로 보호됩니다.
메모리 보관 Access JWT + httpOnly 쿠키 Refresh Token. 재사용 탐지 시 해당 subject 토큰 일괄 폐기.
superadmin · admin · user. 채널 발급, 사용자 정지, API 키 생성 등 민감 액션은 역할 단위로 차등.
채널 목록·상세는 자체 DB로 응답. Cloudflare API는 변경 시점에만 호출 — rate limit 걱정 없는 어드민.
Cloudflare 생성 성공 후 DB 저장 실패 시 자동 롤백. 모든 삭제는 deleted_at으로 이력 보존.
분리형(FastAPI + Vite React) 또는 통합형(Next.js 15 + Cloudflare Workers + Prisma) 중에 골라 배포할 수 있습니다.
라이브 채널 발급부터 송출·보안까지 가장 많이 받는 질문을 모았습니다.
RTMP.kr은 Cloudflare Stream 글로벌 엣지 위에서 동작하는 관리형 라이브 채널 SaaS입니다. 채널을 한 번 발급하면 RTMPS·SRT·WebRTC·HLS·DASH 엔드포인트가 자동으로 함께 발급되어, 운영자는 어드민만, 방송자는 키만, 시청자는 URL만 다루면 됩니다.
채널을 만들면 RTMPS(표준 송출), SRT(저지연·손실 보정), WebRTC WHIP(1초 미만 송출), HLS/DASH(글로벌 시청), WebRTC WHEP(초저지연 시청)까지 다섯 가지 엔드포인트가 동시에 발급됩니다.
네. 전용 iOS 앱으로 즉시 송출할 수 있습니다. 세로 9:16 최적화, 480p/720p/1080p 프리셋, 전·후면 멀티캠 PIP, ABR/CBR/VBR 비트레이트 모드를 지원하며 HaishinKit 기반의 안정적인 RTMPS 송출 엔진을 사용합니다.
메모리 보관 Access JWT와 httpOnly 쿠키 Refresh Token의 이중 토큰을 사용하고, 재사용 탐지 시 계정의 모든 토큰을 일괄 폐기하는 Refresh Rotation을 적용합니다. 스트림 키·SRT 패스프레이즈는 바이너리 컬럼에 저장하며 채널별 Signed URL로 시청 보호를 토글할 수 있습니다.
가입 후 약 5분 안에 첫 송출이 가능합니다. 어드민에서 채널을 생성하고, 발급된 Server와 Stream Key 두 줄을 OBS에 붙여넣으면 바로 송출됩니다.
가입 후 5분이면 첫 송출까지 도달합니다. 30분 임시 채널은 곧 가입 없이도 발급될 예정입니다.