Lên sóng
Hướng dẫn lên sóng trên Reso — chạm LÊN SÓNG, kiểm tra session đang hoạt động, cấu hình session, và bắt đầu phát sóng.
Lên sóng
LÊN SÓNG là trái tim của RESO STUDIO — nút ở giữa bottom navigation, nổi bật nhất, là nơi bạn bắt đầu mọi session livestream. Trang này hướng dẫn bạn từ lúc tap nút đến khi bắt đầu phát sóng.
Ghi chú: Screenshots cho các màn hình DJ Studio / Session Config / Broadcasting sẽ được bổ sung sau khi chụp từ thiết bị thật hoặc simulator ổn định.
Tổng quan flow lên sóng
Khi bạn tap LÊN SÓNG, app kiểm tra trạng thái session hiện tại của bạn và quyết định下一步:
| Trạng thái active session | Hành động của app |
|---|---|
| Đang phát sóng (live) | Hỏi "resume" — đưa bạn trở lại broadcasting screen |
| Đã lên lịch (scheduled) | Hỏi "resume draft" — mở session config với thông tin đã lưu |
| Không có (null) | Tạo session mới — mở Session Config screen trống |
Chỉ 1 session active mỗi lúc. Bạn không thể phát 2 session cùng lúc. Nếu đang có session live/scheduled, app sẽ đưa bạn về session đó thay vì tạo mới.
Tap LÊN SÓNG
Nút LÊN SÓNG nằm ở giữa bottom navigation, luôn hiển thị trong DJ Mode. Khi tap:
Kiểm tra active session
App gọi API kiểm tra xem bạn có session nào đang live hoặc scheduled không. Trong lúc chờ, hiển thị loading spinner.
Phân nhánh theo trạng thái
- Có session live → hiện dialog "Bạn đang phát sóng. Vào lại stream?"
- Có session scheduled → hiện dialog "Bạn có session đã lên lịch. Mở để tiếp tục?"
- Không có session → mở Session Config screen mới
Mở màn hình phù hợp
Tùy trả lời của bạn, app mở broadcasting screen (resume live) hoặc Session Config screen (resume draft / new session).
Màn Hình Cấu Hình Phiên
Session Config là màn hình tại route /session-config nơi bạn cấu hình session trước khi phát. Đây là bước cuối cùng trước khi lên sóng.
Bố Cục Màn Hình
Session Config screen có các phần:
- Header — nút back, tiêu đề "Cấu hình session"
- Video preview — xem trước camera (front/back), có nút đổi camera
- Form cấu hình — tiêu đề, mô tả, thể loại, các tùy chọn
- Nút bắt đầu — nút lớn ở dưới, "Bắt đầu phát sóng"

Các trường cấu hình
| Trường | Mô tả | Bắt buộc |
|---|---|---|
| Tiêu đề session | Tên session hiển thị cho viewer trên feed. Ví dụ "Friday Night EDM Mix". Tối đa 100 ký tự. | ✅ |
| Mô tả | Mô tả ngắn về session — nội dung, vibe, bài hát đặc biệt. Tối đa 500 ký tự. | Tùy chọn |
| Thể loại nhạc | Chọn 1 thể loại chính: EDM, House, Techno, Hip-hop, Pop, Remix, v.v. Hiển thị trên feed để listener filter. | ✅ |
| Camera | Trước (selfie) hoặc sau. DJ thường dùng camera sau để quay setup DJ. | ✅ |
| Chat bật/tắt | Cho phép viewer chat trong stream. Khuyến nghị bật. | Mặc định: bật |
| Song requests bật/tắt | Cho phép viewer gửi yêu cầu bài hát. Xem Song Requests. | Mặc định: bật |
Mở Session Config
Tap LÊN SÓNG → nếu không có active session, Session Config screen mở với form trống.
Đặt tiêu đề session
Nhập tiêu đề hấp dẫn — đây là thứ viewer thấy đầu tiên trên feed. Ví dụ: "Friday Night EDM Mix", "Chill Vibes @ Saigon", "90s Retro Special".
Viết mô tả (tùy chọn)
Mô tả ngắn về session — nội dung, vibe, bài hát đặc biệt. Mô tả tốt giúp viewer quyết định xem.
Chọn thể loại nhạc
Chọn 1 thể loại chính. Thể loại giúp listener tìm session phù hợp trên feed.
Chọn camera
Tap để đổi giữa camera trước (selfie) và camera sau. Video preview hiển thị real-time để bạn kiểm tra góc quay.
Kiểm tra video preview
Nhìn video preview — đảm bảo ánh sáng đủ, góc quay đẹp, không vật cản. Điều chỉnh vị trí điện thoại nếu cần.
Bắt đầu phát sóng
Khi hài lòng với cấu hình, tap "Bắt đầu phát sóng". App kết nối Agora RTC và chuyển sang Broadcasting screen.
Kiểm tra internet trước khi tap bắt đầu. Livestream cần upload ổn định ≥ 2 Mbps. Nếu Wi-Fi yếu, app sẽ cảnh báo. Bạn vẫn có thể phát nhưng chất lượng video có thể giảm. Khuyến nghị test speed trước session đầu tiên.
Tiếp Tục Phiên Live
Nếu bạn tap LÊN SÓNG khi đang có session live (ví dụ bạn lỡ thoát app hoặc switch tab), app sẽ:
- Hiện dialog: "Bạn đang phát sóng. Vào lại stream?"
- Nếu tap "Vào lại" → app đưa bạn trở lại Broadcasting screen, stream tiếp tục (không gián đoạn)
- Nếu tap "Kết thúc" → app end session và đưa bạn về Dashboard
Không thoát app khi đang phát. Nếu bạn thoát app đột ngột (kill app), session có thể vẫn live trên server trong vài phút trước khi timeout. Viewer sẽ thấy stream "đang phát" nhưng không có video. Luôn tap "Kết thúc stream" trước khi thoát.
Resume session scheduled
Nếu bạn tap LÊN SÓNG khi có session scheduled (draft đã lưu), app sẽ:
- Hiện dialog: "Bạn có session đã lên lịch. Mở để tiếp tục?"
- Nếu tap "Mở" → Session Config screen mở với thông tin đã lưu (tiêu đề, mô tả, thể loại)
- Bạn có thể chỉnh sửa hoặc tap "Bắt đầu phát sóng" ngay
Session scheduled thường tạo từ Availability & Scheduling — khi bạn đặt lịch phát định kỳ.
Tạo session mới
Khi không có active session, tap LÊN SÓNG mở Session Config trống. Đây là flow phổ biến nhất:
Tap LÊN SÓNG
Đảm bảo bạn ở DJ Mode và không có session nào đang live/scheduled.
Điền cấu hình
Đặt tiêu đề, mô tả, thể loại, chọn camera. Xem chi tiết các trường ở phần trên.
Kiểm tra preview
Nhìn video preview, đảm bảo góc quay và ánh sáng ổn.
Tap "Bắt đầu phát sóng"
App kết nối Agora RTC (mất 2-5 giây), chuyển sang Broadcasting screen. Viewer bắt đầu thấy stream trên feed.
Chuẩn bị trước khi lên sóng
Để session đầu tiên suôn sẻ, chuẩn bị trước:
Thiết bị
- Điện thoại sạc đầy (hoặc cắm sạc) — livestream tốn pin nhanh
- Tai nghe có mic — để monitor audio và chat
- Điện thoại cố định — dùng stand/giá đỡ để video không rung
- Wi-Fi ổn định — test speed, đảm bảo upload ≥ 2 Mbps
Nội dung
- Playlist sẵn — chuẩn bị danh sách bài hát sẽ phát
- Tiêu đề hấp dẫn — viết trước, không bối rối lúc lên sóng
- Kế hoạch tương tác — sẵn sàng chat, nhận requests, cảm ơn tip
Mẹo session đầu tiên: Đừng áp lực. Phát 30-60 phút, tập quen với giao diện broadcasting, chat, và song requests. Session đầu thường ít viewer — đó là bình thường. Quan trọng là quen flow, rồi viewer sẽ tăng dần.
Xử lý sự cố khi lên sóng
Không kết nối được Agora
Nếu tap "Bắt đầu phát sóng" mà loading lâu hoặc lỗi:
- Kiểm tra internet (đổi Wi-Fi/4G thử)
- Thoát app và mở lại
- Nếu vẫn lỗi, liên hệ support — có thể Agora đang sự cố
Xem Trước Video đen
- Kiểm tra quyền camera (Settings → Reso → Camera = bật)
- Đổi camera (trước/sau) thử
- Khởi động lại app
Tiêu đề/mô tả không lưu
- Kiểm tra kết nối internet
- Đảm bảo không vượt giới hạn ký tự (tiêu đề 100, mô tả 500)
Nếu gặp lỗi liên tục, đừng cố tap "Bắt đầu" nhiều lần — mỗi lần tap đều tạo request đến server. Thoát app, chờ 30 giây, mở lại và thử 1 lần.
Câu Hỏi Thường Gặp
Tôi có thể lên sóng mà không làm eKYC không? Có. eKYC chỉ ảnh hưởng rút tiền, không ảnh hưởng lên sóng. Bạn vẫn phát và nhận tip — chỉ là chưa rút được cho đến khi eKYC pass.
Session có thời lượng tối đa không? Không có giới hạn cứng, nhưng khuyến nghị 1-4 giờ mỗi session. Session quá dài tốn pin và viewer cũng rời dần. Có thể phát nhiều session/ngày.
Tôi có thể đổi tiêu đề giữa lúc đang phát không? Không. Tiêu đề set lúc cấu hình và không đổi trong lúc phát. Nếu cần đổi, end stream và tạo session mới.
Tôi có thể lên sóng từ máy tính không? Reso là mobile-first. Hiện tại DJ Mode tối ưu cho điện thoại. Desktop support (macOS, Windows) đang trong Phase 2.
Sẵn sàng phát? Đọc tiếp Broadcasting để hiểu màn hình phát sóng.