라이브 세션 및 웨비나
라이브 세션은 여러분이 직접 사용하는 스트리밍 제공업체(Mux, Cloudflare Stream, Restream, YouTube Live, 자체 호스팅 서버 등 이미 사용 중인 무엇이든)를 통한 실제 스트리밍 방송이며, 단순히 이메일에 Zoom이나 Meet 링크를 넣는 것과는 다릅니다. MailInApp은 동영상 자체를 호스팅하지 않습니다 — 이 기능이 제공하는 것은 그 주변을 감싸는 요소들, 즉 실제 참여 페이지, 등록 및 대기자 명단, 라이브 채팅, 조정된 Q&A입니다. 이는 스튜디오의 미팅 링크 블록과는 다른 기능입니다. 미팅 링크는 이미 사용 중인 화상 회의 제공업체를 가리키기만 하는 단순한 참여 버튼으로, 그러한 부가 기능이 전혀 없습니다.
모든 라이브 세션은 대시보드의 라이브 메뉴(/dashboard/live)에서 동일한 방식으로 시작됩니다. 다른 점은 누가 시청할 수 있는가입니다.
- 구독자 전용(기본값) — 유료 러닝 멤버십 구독자만 접근할 수 있습니다. 예를 들어 강좌와 연계된 월간 피드백 통화나 오피스아워가 있습니다.
- 공개 등록 — 독립형 웨비나입니다. 누구나 이름과 이메일만으로 신청할 수 있으며, 구독이 필요하지 않습니다.
구독자 전용 라이브 세션
세션을 만들고, 필요하다면 강좌에 연결한 뒤 예정 시각을 설정하세요. 라이브를 시작하기 전에 세션 상세 페이지를 열고 스트리밍 설정 패널을 작성하세요:
- 수신(ingest) URL(선택) — 동영상을 어디서 푸시하는지: OBS, 사용 중인 스트리밍 소프트웨어, 또는 mailinapp_mobile 앱의 카메라 방송 기능(아래 휴대폰으로 방송하고 대시보드에서 시청하기 참고)입니다. 이는 세션 상세 페이지에 표시되는 순전한 참고용 메모일 뿐이며, MailInApp이 직접 사용하는 일은 없습니다.
- 스트림 URL(필수) — 시청자가 보게 되는 것: HLS(
.m3u8) 재생 링크이거나, 그 외 임베드 가능한 플레이어 URL(YouTube/Twitch/Vimeo Live 임베드 등)입니다. 방송 시작을 활성화하는 조건이 바로 이것입니다 — 이 URL이 없으면 라이브를 시작할 수 없습니다.
이제 세션은 중지를 클릭하거나, 요금제의 월간 라이브 방송 시간 한도에 도달했을 때만 종료됩니다.
구독자는 /learn/<slug>/live/<liveSessionId>에서 시청하며, 레슨 재생과 동일한 실시간 자격 확인으로 제어됩니다 — 라이브 세션에는 "무료 미리보기"가 없으며, 모든 시청자는 현재 활성 구독이 있어야 합니다.
세션 중 채팅 및 Q&A
스트림과 함께 두 개의 패널이 운영되며, 구독자와 호스트인 당신 모두를 위한 것입니다.
- 라이브 채팅 — 자격이 있는 누구나 게시할 수 있는 공유 스레드입니다. 조정이 필요한 경우 개별 메시지를 숨길 수 있습니다(완전 삭제는 아닙니다).
- Q&A — 구독자가 제출한 질문을 모아둔 별도의 대기열로, 정리해서 답변 완료로 표시할 수 있으며 빠르게 흘러가는 대화 속에 묻히지 않도록 채팅과 분리되어 있습니다.
두 패널 모두 몇 초마다 새로고침되며, 페이지 로드 시점뿐 아니라 게시할 때마다 자격을 다시 확인하므로, 세션 도중에 접근 권한을 잃으면(이를테면 해지) 즉시 반영됩니다.
세션 알리기
자동 리마인더는 없습니다 — 세션 상세 페이지에서 구독자에게 알리기를 클릭하면 현재 자격이 있는 모든 사람에게 일회성 공지를 보낼 수 있습니다. 직접 캠페인을 만들고 싶다면, 세션 시작 시각을 가리키는 카운트다운 블록이 다른 마감 시각과 동일한 방식으로 작동합니다.
공개 웨비나(구독 불필요)
세션의 접근 모드를 공개 등록으로 전환하고 선택적으로 정원을 설정하면 독립형 웨비나로 운영할 수 있습니다. 이미 유료 회원이어야 할 필요가 없는 리드 확보용 또는 일회성 세션에 유용합니다.
- 등록 링크 공유하기 —
/webinar/<liveSessionId>는 이름/이메일 폼이 있는 공개 랜딩 페이지입니다. 누구나 등록할 수 있으며, 정원을 설정한 경우 정원을 초과한 등록은 확정이 아닌 대기자로 기록됩니다 — 무료 오프라인 이벤트에 RSVP 블록이 사용하는 것과 동일한 확정/대기자 구분입니다. 기본적으로 이 페이지는 단순한 제목/날짜/폼 카드 형태입니다 — 세션 상세 페이지의 선택기에서 스튜디오 프로젝트 중 하나를 랜딩 페이지 디자인으로 지정하면, 발송되는 이메일과 완전히 동일한 렌더링 파이프라인을 통해 해당 프로젝트 고유의 이미지, 세부 정보, 링크가 등록 폼 위에 대신 표시됩니다. 지정하지 않으면 페이지는 단순한 기본 형태로 유지됩니다. - 확정된 등록자는 이메일로 참여 링크를 받습니다 — 계정이나 로그인이 필요 없는,
/webinar/<liveSessionId>/join으로 연결되는 서명된 원탭 링크입니다. 활성 구독 대신 등록 토큰을 통해 접근한다는 점만 다를 뿐, 구독자가 받는 것과 완전히 동일한 라이브 뷰어(및 채팅/Q&A)가 재생됩니다. - 대시보드에서 등록자 관리하기 — 세션 상세 페이지에는 확정/대기자 수와 샘플 목록, 복사 가능한 등록 링크가 표시됩니다.
- 리마인더 보내기 — 예정 시각이 설정되면, 등록자 패널의 리마인더 보내기 버튼으로 확정된 모든 등록자에게 각자의 참여 링크를 다시 이메일로 보낼 수 있습니다 — 등록 모드 세션의 등록자와 유료 구독자는 원칙적으로 동일한 세션에 함께 존재할 수 있는 서로 다른 오디언스이므로, 이는 구독자에게 알리기와는 별개의 동작입니다.
- 스튜디오에서 홍보하기 — 캠페인에 웨비나 신청 블록을 넣고 인스펙터 패널에서 이 세션을 선택하세요. 제목과 날짜가 스냅샷으로 저장되며, 등록 버튼은 항상 해당 세션의 현재
/webinar/<liveSessionId>링크를 가리킵니다 — 더 이상 링크를 수동으로 일반 버튼 블록에 복사할 필요가 없습니다. 신청 폼 자체는 이메일 안이 아니라 링크가 연결되는/webinar/<liveSessionId>페이지에 그대로 있으므로, 클릭은 이 프로젝트의 클릭 히트맵에 나타납니다. 실제 등록 수(확정/대기자)는 이 프로젝트의 응답 대시보드가 아니라, 3단계에서 다룬 세션 자체의 상세 페이지에 있습니다.
웨비나 등록자는 의도적으로 Subscriber가 아닙니다 — 아무런 결제도 하지 않았고 계정과 지속적인 관계도 없으므로, 자체 컬렉션에서 별도로 추적되며 러닝 멤버십의 구독자 수나 결제에는 절대 섞이지 않습니다.
휴대폰으로 방송하고 대시보드에서 시청하기
세션을 시작하는 데 OBS 같은 별도의 스트리밍 소프트웨어가 필요하지는 않습니다. mailinapp_mobile 앱에서 세션을 열고 라이브 탭에서 이 휴대폰에서 방송 시작을 탭하면, 휴대폰 자체의 카메라와 마이크가 그대로 방송 소스가 됩니다. OBS를 쓸 때와 마찬가지로 푸시할 스트리밍 제공업체 계정은 여전히 필요합니다 — 먼저 스트리밍 설정 패널(웹 대시보드 또는 모바일 상세 화면)에서 해당 제공업체의 수신 URL을 설정하세요. 휴대폰이 없앨 수 있는 것은 OBS나 노트북이지, 제공업체 자체에 대한 필요성이 아닙니다. 연결 상태(연결 중 / 라이브 / 재연결 중 / 오류)는 몇 초마다 갱신되어 스트림이 실제로 잘 전달되고 있는지 항상 확인할 수 있으며, 스트림 종료를 누르면 대시보드에서 세션을 종료할 때와 동일한 방식으로 세션이 정리됩니다.
이번 릴리스에서 앱을 통한 방송은 포그라운드 상태에서만 동작합니다 — 앱을 백그라운드로 전환하면(다른 앱으로 전환하거나 화면을 잠그는 경우) 촬영이 조용히 계속되는 대신 경고가 표시되므로, 세션이 끝날 때까지 앱을 켠 채로 화면을 스트리밍 대상에 향하게 유지해야 합니다.
세션에 이미 다른 소스가 연결되어 있다면(예: 대시보드를 통한 OBS), 앱에서 방송을 시작할 때 먼저 경고가 표시되며, 같은 스트림에 두 번째 방송 소스가 조용히 끼어드는 일이 없도록 이 휴대폰에서 넘겨받기를 명시적으로 선택해야 합니다.
대시보드의 세션 상세 페이지(/dashboard/live)에서도 이제 세션이 실제로 스트리밍 중이면 소스가 무엇이든 관계없이 라이브 동영상 미리보기가 표시되므로, 공개 참여 페이지를 직접 열어보지 않고도 구독자나 웨비나 등록자가 보고 있는 화면을 그대로 모니터링할 수 있습니다. 이 미리보기는 시청자가 사용하는 것과 동일한 플레이어를 사용합니다 — 스트림 URL이 HLS인지 임베드 가능한 플레이어 URL인지 자동으로 감지하여 그에 맞게 표시합니다.
이메일 초대와의 차이점
참여 버튼과 RSVP가 있는 Zoom/Meet/Teams 통화를 알리기만 하면 된다면, 이벤트 및 웨비나에서 다루는 미팅 링크와 RSVP 블록이 더 간단한 방법입니다 — 캘린더 초대 같은 단순한 링크일 뿐입니다. 여러분의 스트림을 중심으로 실제 참여 페이지, 등록/대기자 명단, 라이브 채팅, 조정된 Q&A를 갖추고 싶을 때 라이브 세션을 사용하세요.