RESOTài liệu

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

Màn hình đăng nhập Reso

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ùngVị tríChức năng
Video previewToàn màn hình (background)Xem trước camera đang phát — đúng gì viewer thấy
Top barTrên cùngLIVE badge, thời lượng stream, viewer count, nút settings
Chat overlayBên trái/trênTin nhắn viewer realtime, có thể ẩn/hiện
Like notificationsFloatingHiệu ứng tim bay khi viewer like
Tip/Gift notificationsFloatingThông báo khi viewer tip/gift
Song request badgeGóc dướiSố song request đang chờ (nếu bật)
Bottom controlsDưới cùngNú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
  • Long-press nút chat để ẩn hoàn toàn
  • Không hiển thị tin nhắn — tập trung phát nhạc
  • Tap nút chat lại để hiện

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

SettingMô tả
Đổi cameraTrước ↔ sau
Mute/unmute micTắt/bật audio
Mute/unmute videoTắt/bật camera (viewer thấy visualizer)
Chat bật/tắtCho phép/không cho phép viewer chat
Song requests bật/tắtCho 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.