# TÀI LIỆU MÔ TẢ DỰ ÁN # TikTok Interactive Live ...
Creato il: 1 agosto 2026
Risposto usando GPT-5.6 Thinking da Chat01
Creato il: 1 agosto 2026
Risposto usando GPT-5.6 Thinking da Chat01
TikTok Interactive Live Show là một hệ thống cho phép chuyển toàn bộ tương tác của người xem trong một buổi TikTok Live thành các hoạt động diễn ra trong một thế giới ảo được hiển thị trực tiếp trên livestream.
Mỗi người xem khi tham gia và có tương tác sẽ được đại diện bởi một Sticker (nhân vật 2D) có hoạt ảnh. Người xem có thể nhảy, di chuyển, lên sân khấu VIP, nhận hiệu ứng đặc biệt hoặc thay đổi trạng thái dựa trên các hành động như bình luận, thích, theo dõi và tặng quà.
Streamer không cần chỉnh sửa mã nguồn mà có thể quản lý toàn bộ chương trình thông qua Dashboard, bao gồm quản lý sân khấu, nhân vật, hiệu ứng, luật xử lý sự kiện, nhạc và thống kê.
Mục tiêu lâu dài của dự án là xây dựng một Live Interaction Engine có thể tái sử dụng cho nhiều chủ đề khác nhau như quán bar, lễ hội, sân vận động, phòng game, sân khấu ca nhạc hoặc các sự kiện trực tuyến.
Phiên bản đầu tiên chỉ hỗ trợ:
Chưa hỗ trợ:
Hệ thống gồm bốn thành phần chính:
Chịu trách nhiệm kết nối với TikTok Live và lắng nghe các sự kiện theo thời gian thực.
Các sự kiện bao gồm:
Backend là trung tâm xử lý nghiệp vụ.
Nhiệm vụ:
Backend hoàn toàn chịu trách nhiệm tính toán.
Không phụ thuộc vào TikTok để tính:
Game Engine chịu trách nhiệm hiển thị.
Bao gồm:
Game Engine không xử lý nghiệp vụ.
Nó chỉ nhận lệnh từ Backend.
Ví dụ
Backend
↓
Player A lên VIP
↓
Game Engine
↓
Animation đi lên sân khấu.
Dashboard dùng để quản lý toàn bộ chương trình.
Dashboard không trực tiếp xử lý Game.
Chỉ gửi lệnh cho Backend.
Dashboard gồm các module.
Cho phép:
Thông tin:
Quản lý các tài khoản.
Chức năng:
Theo dõi realtime.
Hiển thị:
Có biểu đồ theo thời gian.
Danh sách toàn bộ người đang trong game.
Thông tin:
Chức năng:
Toàn bộ hành động được điều khiển bằng Rule.
Ví dụ:
Comment "hey"
↓
Dance
Gift Rose
↓
Move VIP
Comment "love"
↓
Heart Effect
Like ≥100
↓
Speed Up
Rule có thể:
Rule có thể kết hợp nhiều điều kiện (AND/OR), thời gian chờ (Cooldown), xác suất kích hoạt và chuỗi hành động (Action Chain).
Quản lý Playlist.
Chức năng:
Hiển thị:
Current Song
Beat
Duration
Có thể đồng bộ BPM với Animation.
Quản lý:
Cho phép bật:
Đây là module quan trọng nhất.
Toàn bộ sân khấu được thiết kế bằng kéo thả.
Không cần sửa code.
Stage được chia thành bốn cấp.
Scene
↓
Zone
↓
Row
↓
Slot
Là toàn bộ bản đồ.
Ví dụ:
Night Club
Festival
Beach
Cyberpunk
Halloween
Christmas
Mỗi Scene có:
Scene gồm nhiều Zone.
Ví dụ:
Dance Floor
VIP Stage
DJ Booth
Entrance
Exit
Mỗi Zone có:
Mỗi Zone gồm nhiều hàng.
Có thể:
Ví dụ:
Dance Floor
Row 1
Row 2
Row 3
Mỗi vị trí đứng là một Slot.
Sticker không đứng tự do.
Sticker luôn đứng trên Slot.
Slot có:
Admin có thể kéo Slot bằng chuột.
Người xem chỉ xuất hiện khi có tương tác đầu tiên (ví dụ comment).
Quy trình:
Comment
↓
Kiểm tra đã tồn tại Player chưa
↓
Nếu chưa
↓
Tạo Player
↓
Xác định Role
↓
Tìm Zone phù hợp
↓
Lấy toàn bộ Slot hợp lệ
↓
Lọc Slot còn trống
↓
Random
↓
Spawn
↓
Animation đi vào
Nếu người xem đã có Player, chỉ thực hiện hành động tương ứng (ví dụ hiển thị bong bóng chat hoặc animation).
Mỗi người xem có một Player.
Thông tin:
Role quyết định nơi người xem được đứng.
Ví dụ:
Viewer
Follower
VIP
Moderator
Admin
Role quyết định:
Join
Có thể ghi nhận người xem vào thống kê (không nhất thiết tạo Player).
Comment
Nếu chưa có Player:
↓
Spawn
Nếu đã có:
↓
Animation
↓
Bubble Chat
Like
↓
Energy
↓
Combo
Follow
↓
Đổi Skin
↓
Hiệu ứng
Gift
↓
Tính Coin
↓
Cập nhật BXH
↓
Nếu thay đổi hạng
↓
Di chuyển Player
↓
Hiệu ứng
Backend tự tính.
Không phụ thuộc TikTok.
Mỗi Gift:
↓
Tra giá trị Coin
↓
Cộng Coin
↓
Sắp xếp
↓
Tính lại BXH
↓
Xác định Zone
↓
Nếu đổi hạng
↓
Game Engine di chuyển nhân vật
Ví dụ:
Top 1
↓
Center VIP
Top 2–5
↓
VIP Stage
Top 6–20
↓
Premium Zone
Còn lại
↓
Dance Floor
Việc thay đổi vị trí nên đi kèm animation (đi bộ, leo cầu thang, spotlight...) để tạo cảm giác phần thưởng rõ ràng.
Sticker có nhiều trạng thái:
Idle
Walk
Dance
Jump
Celebrate
Wave
Happy
Cry
Sleep
Animation được kích hoạt bởi:
Sticker có thể thay đổi:
Admin có thể upload:
Nhạc có thể:
Có Playlist riêng.
Hiệu ứng:
Có thể kích hoạt:
Camera có thể:
Ví dụ:
Galaxy
↓
Camera Zoom
↓
Spotlight
↓
Firework
Theo dõi:
Có biểu đồ theo thời gian thực.
Lưu:
texttiktok-live-show/ backend/ │ ├── app.py ├── config.py ├── tiktok.py ├── dashboard.py ├── game.py ├── player.py ├── stage.py ├── ranking.py ├── rules.py ├── music.py ├── effects.py │ ├── assets/ │ ├── stage/ │ ├── stickers/ │ ├── music/ │ ├── effects/ │ └── fonts/ │ ├── data/ │ ├── accounts.json │ ├── layouts/ │ ├── rules.json │ └── settings.json │ └── logs/ dashboard/ │ ├── src/ └── package.json
Sau khi hoàn thành MVP, hệ thống có thể mở rộng thêm:
Xây dựng một Interactive Live Engine dành riêng cho TikTok, nơi mọi tương tác của người xem đều được chuyển thành hành động trong một thế giới ảo theo thời gian thực.
Điểm cốt lõi của hệ thống là mọi thứ đều có thể cấu hình (Scene, Zone, Slot, Rule, Effect, Music, Ranking...) thông qua Dashboard và Stage Editor mà không cần sửa mã nguồn. Điều này giúp streamer dễ dàng tạo nhiều loại sân khấu và trải nghiệm khác nhau chỉ bằng cách thay đổi cấu hình, đồng thời tạo nền tảng để mở rộng thành một nền tảng tương tác livestream chuyên nghiệp trong tương lai.
tôi đang có hướng như này, cho tôi bản tài liệu đầy đủ, và tôi muốn thêm phần quản lý các sticker có hoạt ảnh nữa, nếu được thì cho thêm code của từng file
Tôi đã hoàn thiện hai bộ deliverable:
Bao gồm kiến trúc, phạm vi MVP, domain model, Stage/Slot, Player, Ranking, Rule Engine, API/WebSocket, bảo mật, vận hành, roadmap, tiêu chí nghiệm thu và phần quản lý Sticker có hoạt ảnh.
tải tài liệu Word – TikTok Interactive Live Show
Bộ mã nguồn gồm 65 file:
idle, walk, dance, jump, celebrate.Backend đã vượt qua:
vip_center.Tài liệu Word đã được render kiểm tra đủ 14 trang và không còn cảnh báo accessibility.
Frontend chưa được chạy npm build trong môi trường tạo file do npm registry tại đây không cung cấp các package React/PixiJS. Các file cấu hình và lệnh cài đặt đã có đầy đủ trong README.md.
Mã nguồn cố ý dùng kiến trúc adapter và SimulatorConnector. Trong các tài liệu công khai chính thức được rà soát, TikTok mô tả hệ thống webhook chung và LIVE Embed có cơ chế cấp quyền/phê duyệt ứng dụng, nhưng không công bố một API phổ thông để mọi ứng dụng trực tiếp nhận toàn bộ comment, like và gift của TikTok LIVE. Vì vậy, việc để connector production thành module thay thế là lựa chọn an toàn về kiến trúc; đây là kết luận suy ra từ phạm vi tài liệu chính thức hiện có. (developers.tiktok.com)