Phát Sóng Live
Hướng dẫn màn hình phát sóng trên Reso — bố cục, xem trước video, chat overlay, số lượng viewers, thông báo tim, và kết thúc stream.
Phát Sóng

Khi bạn tap "Bắt đầu phát sóng" từ Session Config, app chuyển sang Broadcasting screen — màn hình chính nơi bạn phát sóng, tương tác với viewer, và quản lý stream. Đây là màn hình bạn sẽ dành phần lớn thời gian khi làm DJ.
Layout màn hình broadcasting
Broadcasting screen được thiết kế để bạn vừa phát sóng vừa tương tác mà không cần rời mắt khỏi màn hình. Layout chia thành các vùng:
Các vùng chính
| Vùng | Vị trí | Chức năng |
|---|---|---|
| Video preview | Toàn màn hình (background) | Xem trước camera đang phát — đúng gì viewer thấy |
| Top bar | Trên cùng | LIVE badge, thời lượng stream, viewer count, nút settings |
| Chat overlay | Bên trái/trên | Tin nhắn viewer realtime, có thể ẩn/hiện |
| Like notifications | Floating | Hiệu ứng tim bay khi viewer like |
| Tip/Gift notifications | Floating | Thông báo khi viewer tip/gift |
| Song request badge | Góc dưới | Số song request đang chờ (nếu bật) |
| Bottom controls | Dưới cùng | Nút chat, song requests, đổi camera, end stream |
Video preview = đúng gì viewer thấy. Những gì hiển thị trong video preview chính xác là gì viewer nhận được. Dùng nó để kiểm tra góc quay, ánh sáng, và vị trí của bạn trong khung hình.
Xem Trước Video
Video preview chiếm toàn màn hình nền và hiển thị real-time những gì camera đang quay — chính xác là gì viewer thấy.
Tính năng video preview
- Real-time — độ trễ < 1 giây (Agora RTC)
- Đổi camera — tap nút camera ở bottom controls để đổi trước/sau
- Mute mic — tap nút mic để tắt tiếng (video vẫn phát, chỉ tắt audio)
- Mute video — tap nút video để tắt camera (audio vẫn phát, viewer thấy màn hình đen với visualizer)
Kiểm tra video preview thường xuyên. Viewer có thể thấy nếu bạn lỡ quay sai góc, có vật cản, hoặc ánh sáng đổi. Glance video preview mỗi vài phút để đảm bảo chất lượng.
Lớp Phủ Chat
Chat overlay hiển thị tin nhắn viewer realtime, đè lên video preview. Đây là kênh tương tác chính giữa bạn và viewer.
Trạng thái chat
- Tin nhắn hiển thị dạng floating bubbles ở góc trên trái
- Tự động ẩn sau vài giây nếu không có tin mới
- Không che nhiều video — phù hợp khi đang phát nhạc
- Tap vào chat để mở panel 50% màn hình
- Hiển thị danh sách tin nhắn đầy đủ, cuộn được
- Có input field để bạn chat lại
- Tap ngoài panel để thu nhỏ lại
Chat với viewer
Mở chat expanded
Tap vào vùng chat (hoặc nút chat ở bottom controls) để mở panel chat đầy đủ.
Gõ tin nhắn
Trong input field ở dưới panel, gõ tin nhắn. Tap gửi hoặc Enter để gửi.
Đọc tin nhắn viewer
Cuộn panel chat để xem tin nhắn cũ. Tin nhắn mới tự động đẩy lên trên.
Thu nhỏ chat
Tap ngoài panel (hoặc tap nút chat) để thu nhỏ về mini mode.
Mẹo tương tác: Viewer thích DJ chat lại. Cứ mỗi 5-10 phút, glance chat, cảm ơn viewer mới, trả lời câu hỏi. Nhưng đừng chat quá nhiều — viewer đến để nghe nhạc, không phải nghe bạn nói.
Số Người Xem
Viewer count hiển thị ở top bar, bên cạnh LIVE badge và thời lượng stream.
Ý nghĩa viewer count
- Số realtime — số viewer đang xem stream tại thời điểm hiện tại
- Cập nhật liên tục — tăng khi có viewer vào, giảm khi viewer rời
- Không phải unique — nếu viewer thoát rồi vào lại, count vẫn tính là 1
Viewer count dao động là bình thường. Đừng hoảng khi count giảm — viewer có thể rời tạm thời (làm việc, ăn, v.v.) rồi quay lại. Tập trung phát nhạc hay, count sẽ tăng dần.
Like notifications
Khi viewer tap nút like (tim) trong stream, bạn thấy hiệu ứng tim bay trên màn hình — thường ở giữa hoặc cạnh video preview.
Loại like notifications
- Single like — 1 tim bay lên khi 1 viewer like
- Like burst — nhiều tim cùng lúc khi viewer like liên tục
- Like từ tip — khi viewer tip kèm like, tim lớn hơn kèm tên viewer
Like là tín hiệu viewer đang thích session. Cứ mỗi burst like, có thể nói "cảm ơn" nhẹ hoặc gật đầu — viewer sẽ thấy được ghi nhận.
Tip/Gift notifications
Khi viewer tip/gift, một notification nổi bật hiện trên màn hình với:
- Tên viewer
- Số tiền/gift
- Tin nhắn kèm (nếu có)
Cách phản hồi tip
Nhận thông báo
Khi viewer tip, notification hiện trên màn hình (thường 3-5 giây). Tên + số tiền + tin nhắn hiển thị rõ.
Cảm ơn viewer
Nói "cảm ơn [tên viewer]" hoặc "shoutout to [tên]" trong mic. Viewer thích được ghi nhận công khai.
(Tùy chọn) Chơi bài requests
Nếu viewer tip kèm yêu cầu bài hát, xem Song Requests để xử lý.
Không bỏ qua tip. Mỗi tip là doanh thu của bạn (70%). Luôn cảm ơn — viewer tip mà không được cảm ơn thường không tip lại lần sau.
Stream settings trong lúc broadcast
Trong lúc đang phát, bạn có thể điều chỉnh một số settings mà không cần end stream. Tap nút settings (gear icon) ở top bar.
Settings có thể đổi
| Setting | Mô tả |
|---|---|
| Đổi camera | Trước ↔ sau |
| Mute/unmute mic | Tắt/bật audio |
| Mute/unmute video | Tắt/bật camera (viewer thấy visualizer) |
| Chat bật/tắt | Cho phép/không cho phép viewer chat |
| Song requests bật/tắt | Cho phép/không cho phép gửi bài hát |
| Quality | Đổi chất lượng video (auto/720p/480p) — giảm nếu internet yếu |
Giảm quality nếu lag. Nếu viewer báo stream bị giật hoặc bạn thấy video preview lag, tap settings → quality → 480p. Chất lượng giảm nhưng stream ổn định hơn.
Kết thúc stream
Khi muốn dừng phát, tap nút end stream (thường icon X hoặc "Kết thúc") ở bottom controls.
Tap end stream
Tap nút kết thúc ở bottom controls. App hiện dialog xác nhận.
Xác Nhận kết thúc
Dialog hỏi "Kết thúc stream?". Tap "Kết thúc" để xác nhận, hoặc "Hủy" để tiếp tục phát.
App xử lý end stream
- Ngắt kết nối Agora RTC
- Lưu session metadata (thời lượng, viewer peak, tổng tip)
- Chuyển sang màn hình post-stream summary
Xem summary
Sau khi end, app hiển thị post-stream summary — tổng viewer, thời lượng, tổng tip nhận được. Tap "Xong" để về Dashboard.
Luôn tap "Kết thúc" — không thoát app đột ngột. Nếu bạn kill app mà không end stream, session có thể vẫn live trên server vài phút, viewer thấy stream "đang phát" nhưng không video. Luôn end stream đúng cách.
Mẹo broadcasting hiệu quả
Trước khi phát
- Sạc đầy pin hoặc cắm sạc — livestream tốn pin
- Đặt điện thoại cố định — dùng stand, không cầm tay (video rung = viewer rời)
- Test audio — phát nhạc thử, đảm bảo mic không feedback
- Đóng các app khác — giải phóng RAM, tránh lag
Trong lúc phát
- Glance video preview mỗi vài phút — kiểm tra góc, ánh sáng
- Tương tác đều — cảm ơn viewer mới, trả lời chat, phản hồi tip
- Không im lặng quá lâu — viewer rời nếu 5+ phút không có gì mới (âm nhạc OK, nhưng chat/like giữ engagement)
- Monitor audio — đeo tai nghe để nghe đúng gì viewer nghe
Khi kết thúc
- Báo trước — "5 phút nữa mình kết" để viewer biết
- Cảm ơn tổng — "cảm ơn mọi người đã xem, hẹn session sau"
- Nhắc follow — "nhớ follow để không bỏ lỡ session tới"
- End đúng cách — tap "Kết thúc", không thoát app
Session đều đặn quan trọng hơn session dài. Phát 3 lần/tuần × 1 giờ tốt hơn 1 lần/tuần × 5 giờ. Viewer hình thành thói quen xem bạn vào giờ cố định.
Xử lý sự cố trong lúc phát
Stream bị giật/lag
- Tap settings → quality → giảm xuống 480p
- Đổi Wi-Fi sang 4G (hoặc ngược lại) — có thể Wi-Fi đang congested
- Đóng app khác đang chạy nền
Mất viewer đột ngột
- Kiểm tra video preview — có thể camera bị đen
- Kiểm tra mic — có thể audio mất
- Chat hỏi "mọi người có nghe/ thấy không?" — viewer sẽ báo
App crash giữa stream
- Mở app lại ngay → tap LÊN SÓNG → resume session live (xem Lên sóng)
- Session vẫn live trên server, bạn vào lại và tiếp tục
Nếu app crash liên tục, end stream và liên hệ support. Đừng cố phát khi app unstable — viewer sẽ thấy stream gián đoạn và rời đi.
Câu Hỏi Thường Gặp
Tôi có thể nhận call điện thoại trong lúc phát không? Khi có call đến, iOS/Android có thể pause stream. Khuyến nghị bật Do Not Disturb trước khi phát. Nếu lỡ nhận call, end stream và tạo session mới sau khi call xong.
Viewer có thể xem lại stream đã kết thúc không? Hiện tại Reso focus livestream realtime. Recording/playback đang trong roadmap Phase 2.
Tôi có thể phát nhạc từ app khác (Spotify, Apple Music) không? Có — phát nhạc từ app khác, audio sẽ được capture vào stream. Đảm bảo tai nghe cắm đúng và mic không nhận nhạc playback (dùng audio splitter hoặc Bluetooth).
Làm sao biết viewer ở đâu rời đi? Analytics (xem Analytics) cho thấy viewer drop-off theo thời gian — nhưng chỉ sau khi stream kết thúc, không realtime.
Đang phát và nhận song requests? Đọc Song Requests.