ComusThumbz Documentation
Admin Login

Thiết lập luồng phim trực tiếp

Trang này làm gì

Sách hướng dẫn này giúp bạn thiết lập một chương trình truyền hình trực tiếp trên trang web ComusThumbz của bạn. Một khi được cấu hình, những người tạo ra bạn có thể phát trực tiếp video trực tiếp từ trình duyệt của họ đến fan hâm mộ của họ, với những cuộc trò chuyện, tin tức, và những chương trình riêng tư. Hãy nghĩ về nó như là thiết lập nền tảng phát sóng của riêng bạn.

Dịch bởi Vũ Hạnh, Mai Linh, Nga, Huy Tô, Yuki, Ann, Phương


Tại sao bạn cần điều này

Tính năng truyền trực tiếp cho phép những người tạo ra trang web của bạn:

  • Đi trực tiếp từ trình duyệt (không cần phần mềm đặc biệt)
  • Video luồng với sự chậm trễ rất thấp (dưới 1 giây)
  • Tán gẫu với người xem trong thời gian thực
  • Nhận tiền boa trong dòng suối của họ
  • Cung cấp chương trình riêng từng người một
  • Kiểm soát những người có thể xem (tự do, chỉ thuê nhà, xem trả tiền, v.v...)

Đối với người xem, họ có thể:

  • Xem người tạo ra phát sóng trực tiếp
  • Name
  • Gởi lời khuyên cho các tạo hóa
  • Yêu cầu chương trình riêng


Trước khi bắt đầu

Cảnh báo:
Truyền trực tiếp đòi hỏi một máy phục vụ đã dâng hiến hoặc VPS (máy phục vụ tư nhân vi tính). Nó sẽ không hiệu quả với việc chia sẻ chủ thể như Go Daddy hoặc Blue Ma kế hoạch cơ bản. Bạn cần quyền truy cập gốc để cài đặt phần mềm trên máy phục vụ.

Những gì anh cần

  1. Name - Đây có thể là cùng một máy chủ mà ComusThumbz đã được cài đặt, hoặc một cái khác. Tối thiểu 2GB RAM, 2 nhân CPU đề nghị.
  2. Một miền hay phụ - Đại loại như streaming.yoursite.com
  3. Khoảng 30-60 phút - Cho quá trình sắp đặt
  4. Cơ bản là thoải mái với một dòng lệnh. - Anh cần phải chạy một số lệnh trên máy chủ.

Kiểm tra xem bạn đã sẵn sàng chưa

Đăng nhập vào máy phục vụ của bạn thông qua SSH và chạy các lệnh này:

# Check if Docker is installed
docker --version

Kiểm tra IP chung của máy phục vụ


curl -s ifconfig.me

Nếu Docker chưa được cài đặt, đừng lo lắng - tập lệnh cài đặt có thể cài đặt nó cho bạn.


Hiểu thiết lập

Làm thế nào hoạt động được?

Creator's Browser -> Streaming Server -> Viewers' Browsers
  1. Một người tạo ra mở trang "Go Live" trên trang web của bạn
  2. Trình gửi/ nhận dạng biểu đồ tần xuấtName
  3. Máy chủ truyền tải gửi video đến mọi trình xem
  4. Mọi người có thể trò chuyện và gửi tiền boa trong thời gian thực

Những gì được cài đặt

Name LiveKitĐó là phần mềm máy chủ truyền tải. Nó chạy trong một container Docker (nghĩ nó giống như một máy tính nhỏ tự quản lý) trên máy chủ của bạn và xử lý tất cả các video video định tuyến.


Bước Cài đặt

Bước 1: Chọn phương pháp cài đặt

Có hai cách để thiết lập máy chủ truyền:

Tùy chọn A: Thiết lập tự động (dùng) - Một kịch bản làm tất cả cho bạn
Lựa chọn B: Thiết lập thủ công - Bạn chạy mỗi lệnh cho mình (cho người dùng cấp cao)

Chúng tôi đề nghị phương án A cho hầu hết mọi người.


Tùy chọn A: Thiết lập tự động (ít nhất)

1.

  1. Tải tập lệnh thiết lập từ thư mục cài đặt ComusThumbz của bạn: tools/setuplivekitserver.sh
  2. Tải nó lên máy phục vụ truyền (bạn có thể bỏ nó vào thư mục chính)

Làm cho văn lệnh được thực hiện

Đăng nhập vào máy chủ của bạn thông qua SSH và chạy:

chmod +x setuplivekitserver.sh

3. Chạy văn lệnh thiết lập

sudo ./setuplivekitserver.sh

Kịch bản sẽ hỏi anh vài câu và sau đó:

  • Cài đặt Docker nếu cần thiết
  • Cấu hình tường lửa của bạn
  • Cài đặt máy chủ truyền
  • Tạo khóa bảo mật

4 Giữ thẻ

Cuối cùng, kịch bản sẽ cho bạn thấy một cái gì đó như:

API Credentials:
  API Key: APIxxxxxxxxxxxxxxxx
  API Secret: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Cảnh báo:
Sao chép những giấy tờ này và cứu họ ở một nơi an toàn! Anh sẽ cần chúng ở khu vực tiếp theo.

5. Thử nghiệm cài đặt

Kịch bản sẽ cho bạn biết nếu tất cả mọi thứ đều hoạt động. Bạn nên thấy một thông điệp nói rằng "LiveKit đang chạy thành công."


Lựa chọn B: Thiết lập thủ công (Cấp cao)

Nếu bạn muốn tự cài đặt hay văn lệnh tự động không hoạt động được cho máy phục vụ, hãy theo các bước cài đặt thủ công chi tiết trong hướng dẫn kỹ thuật.

Mẹo:
Các bước thủ công về cơ bản là cùng một thứ mà các văn bản tự động làm, chỉ chia thành các lệnh riêng lẻ. Chỉ sử dụng cái này nếu bạn thấy thoải mái với chính quyền máy chủ.


Kết nối

Bây giờ khi máy chủ truyền tải của bạn đang chạy, bạn cần phải nói với bộ cài đặt ComusThumbz của bạn cách kết nối với nó.

Bước 1: Bật tính năng

  1. Name
  2. Tới Quản trị > Thiết lập > Tính năng Bật/ tắt
  3. Tìm Sinh hoạt lưu thông Và bật nó lên
  4. Ấn Lưu thay đổi

Bước 2: Thêm chi tiết máy phục vụ luồng

Bạn cần thêm ba phần thông tin vào tập tin cấu hình của bạn.

  1. Đăng nhập vào máy phục vụ mạng của bạn thông qua hệ thống SAP hay bộ quản lý tập tin
  2. Chuyển tới ct/dat/config.inc.php
  3. Mở tập tin để sửa
  4. Thêm những dòng này ở cuối tập tin (trước khi đóng ?> Nếu có:
// LiveKit WebRTC Streaming Configuration
define('LIVEKITHOST', 'wss://streaming.yoursite.com/livekit/');
define('LIVEKITAPIKEY', 'paste-your-api-key-here');
define('LIVEKITAPISECRET', 'paste-your-api-secret-here');
  1. Thay thế các giá trị:
  • streaming.yoursite.com - Miền máy chủ truyền tải của bạn
  • paste-your-api-key-here - Khóa API từ bước 4 của cài đặt
  • paste-your-api-secret-here - Bí mật ADI từ bước 4 của việc cài đặt
  1. Lưu tập tin

Mẹo:
KINH NGHIỆM
HOSTsử dụng wss:// Nếu bạn có SSL/HTTPS trên trang web. Nếu bạn chỉ thử nghiệm trên một mạng lưới địa phương, bạn có thể sử dụng ws:// theo sau bởi địa chỉ IP máy phục vụ của bạn và :7880.

Bước 3: Kiểm tra Có hiệu quả rồi.

  1. Đăng nhập vào trang web của bạn như một người dùng có quyền truy cập tác giả
  2. Tới Tài khoản của tôi > Đi sống (trong thiết lập người dùng)
  3. Bạn nên xem trang "Được sống" với các tùy chọn của webcam
  4. Nếu bạn thấy một thông điệp lỗi thay vào đó, một cái gì đó chưa được cấu hình đúng

Kiểm tra cấu hình của bạn

Hoàn tất thử nghiệm luồng

Theo những bước này để xác minh mọi thứ đang hoạt động:

1, chuẩn bị khai trình với Đấng Tạo Hóa

Bạn cần một tài khoản có quyền sáng tạo để kiểm tra.

  1. Tới Quản trị > Người dùng > Quản lý người dùng
  2. Tìm người dùng bạn muốn thử ra
  3. Ấn Sửa
  4. Đảm bảo Đấng Tạo Hóa đã đặt Vâng
  5. Lưu

2.

  1. Đăng nhập với tư cách là người tạo ra
  2. Tới Tài khoản của tôi > Đi sống
  3. Điền vào tựa đề dòng (như "Test water")
  4. Đặt truy cập Tự do (để ai cũng có thể xem)
  5. Ấn Bắt đầu luồng
  6. Khi trình duyệt yêu cầu sự cho phép máy ảnh/ điện thoại gọi điện thoại, hãy nhấn vào Cho phép
  7. Bạn sẽ thấy ô xem thử webcam trên màn hình

3. Xem luồng điện như một trình xem

  1. Mở một trình duyệt khác (hoặc cửa sổ không nhận diện được đối tượng/phụ kiện)
  2. Thăm nơi Mạng của bạn và đi Dòng sống trong trình đơn chính
  3. Bạn sẽ thấy dòng thử nghiệm của bạn được liệt kê
  4. Ấn vào nó để xem
  5. Đoạn phim sẽ xuất hiện trong vòng 1% giây

4 Kiểm tra trò chuyện

  1. Trong cửa sổ trình xem, gõ thông điệp vào hộp chat và nhấn Enter
  2. Comment
  3. Điều này xác nhận giao tiếp thời gian thực đang hoạt động

5. Kết thúc dòng chảy

  1. Trở lại cửa sổ phát thanh, nhấn vào Cuối luồng
  2. Dòng suối sẽ biến mất khỏi trang web của kênh trực tiếp
  3. Người xem nên thấy một thông điệp rằng dòng suối đã kết thúc

Thành công:
Nếu cả năm bước đều thành công, chúc mừng! Truyền hình trực tiếp của anh hoạt động tốt.


Nơi mà các nhà sáng tạo và người xem đi

Đối với các Đấng Tạo Hóa (người truyền bá)

Trang trực tiếp: Thiết lập > Đi sống

Trên trang này, người sáng tạo có thể:

  • Chọn máy ảnh và micro
  • Đặt tiêu đề và mô tả cho dòng chảy
  • Chọn những người có thể xem (tự do, mật khẩu bảo vệ, chỉ đăng ký, xem trả tiền hoặc mục tiêu mẹo)
  • Số lượng người xem
  • Đọc và đáp ứng tin nhắn
  • Xem thông báo mẹo
  • Chấp nhận hoặc từ chối yêu cầu hiển thị cá nhân

Cho bộ xem

Thư mục luồng: Dòng sống (theo định vị chính)

Trang này hiển thị:

  • Name
  • Số lượt xem mỗi dòng
  • Name

Xem luồng Ấn vào bất kỳ dòng nào mở trang trình xem

Trên trang này, người xem có thể:

  • Xem video trực tiếp
  • Tán gẫu với người tạo ra và người xem khác
  • Gởi mẹo
  • Yêu cầu trình diễn riêng (nếu họ có đủ vật kỷ niệm)


Tác vụ chung

Đang khởi chạy lại trình phục vụ luồng

Nếu luồng của bạn không hoạt động, đôi khi bạn chỉ cần khởi chạy lại trình phục vụ:

# Log into your streaming server via SSH
docker restart livekit

Chờ 10 giây rồi kiểm tra lại.

Đang kiểm tra nếu máy chủ luồng điện đang chạy

# Log into your streaming server via SSH
docker ps | grep livekit

Nếu bạn thấy một dòng với "livekit" trong đó, máy chủ sẽ chạy. Nếu bạn không thấy bất cứ điều gì, bắt đầu nó:

cd /opt/livekit
docker compose up -d

Xem nhật ký máy phục vụ

Nếu có thứ gì không hoạt động và anh cần phải xem chuyện gì đang xảy ra:

# Show the last 50 lines of the log
docker logs --tail 50 livekit

Xem bản ghi trong thời gian thực (press Ctrl+C để dừng lại)


docker logs -f livekit

Cập nhật máy chủ truyền

Cứ vài tháng, bạn có thể cập nhật phiên bản mới nhất:

# Pull the latest version
docker pull livekit/livekit-server:latest

Khởi động lại phiên bản mới


docker compose down
docker compose up -d

Name

Name

Những gì bạn thấy: Đấng Tạo Hóa nhấp chuột vào "Tinh cầu luồng" nhưng không có gì xảy ra hoặc gặp lỗi.

Cách sửa chữa nó:

  1. Kiểm tra xem tính năng được bật trong Quản trị > Thiết lập > Tính năng Bật/ tắt
  2. Kiểm tra tài khoản tạo đã Đấng Tạo Hóa đặt thành Có
  3. Kiểm tra lại config.inc.php Tập tin có ba thiết lập xung quanh
  4. Kiểm tra máy phục vụ truyền đang chạy: docker ps | grep livekit

Bộ xem không thể kết nối

Những gì bạn thấy: Trang web tải trực tiếp nhưng nhấn vào một dòng cho thấy lỗi hoặc màn hình đen.

Cách sửa chữa nó:

  1. Hãy chắc chắn rằng tường lửa của bạn cho phép giao thông trên các cảng:
  • TCP: 7880, 7881
  • UDP: 50 000-60000
  1. Kiểm tra cuộc sống của bạnSử dụng HOST wss:// (không phải ws://Nếu nơi Mạng của bạn dùng HTTPS
  2. Kiểm tra chứng nhận SSL của bạn là hợp lệ nếu dùng HTTPS

Nhưng video là phim đen

Những gì bạn thấy: Khán giả có thể gửi tin nhắn nhưng video không bao giờ xuất hiện.

Cách sửa chữa nó:

Điều này thường có nghĩa là cổng UDP bị chặn. Trên máy chủ truyền của bạn:

# Open the UDP port range
sudo ufw allow 50000:60000/udp

Sau đó khởi chạy lại trình phục vụ truyền và thử lại.

"Bạn đã có một luồng tích cực"

Những gì bạn thấy: Đấng Tạo Hóa cố gắng sống nhưng lại sai lầm khi nói rằng họ đã có một dòng suối.

Cách sửa chữa nó:

Điều này xảy ra nếu một dòng nước trước không kết thúc đúng ( lỗi lông mày, v. v.). Bạn có thể tự kết thúc nó:

  1. Tới Quản trị > Dòng sống (Nếu bạn có trang này)
  2. Tìm dòng sông bị kẹt và nhấp chuột Cuối luồng

Hoặc yêu cầu nhà phát triển chạy lệnh MIME này:

UPDATE tblLiveStreams
SET status = 'ended', endedat = NOW()
WHERE creatorid = [USERID] AND status IN ('waiting', 'live');

Thay thế [USERID] với số ID người dùng của người tạo ra.

Xem thử luồng không hiện

Những gì bạn thấy: Thư mục luồng trực tiếp hiển thị luồng ảnh xem trước

Cách sửa chữa nó:

  1. Kiểm tra xem uploads/streamsnapshots/ Thư mục đã tồn tại
  2. Đảm bảo rằng thư mục này có khả năng ghi (cho phép 775 hoặc 777)
  3. Chờ một vài giây - xem thử mỗi 30 giây trong suốt một dòng suối

Mẹo cho người dùng mới

Mẹo:
  • Bắt đầu với luồng tự do - Hãy thoải mái với công nghệ trước khi thiết lập dòng chảy được trả tiền
  • Thử với bạn bè - Cho vài người theo dõi dòng chảy đầu tiên của bạn để xác minh mọi thứ hoạt động
  • Kiểm tra tốc độ internet của bạn - Các nhà sáng tạo cần ít nhất 5 Mbps tải tốc độ lên để truyền chất lượng tốt
  • Dùng kết nối có dây - WiFi có thể không đáng tin cậy để truyền tải; dây cáp ethernet làm việc tốt hơn
  • Đóng các ứng dụng khác - Dòng chảy sử dụng rất nhiều tài nguyên máy tính; kết nối chương trình không cần thiết
  • Có ánh sáng tốt - Người xem không thể bo nếu họ không thể nhìn rõ bạn


Tùy chọn điều khiển truy cập được giải thích

Khi người sáng tạo bắt đầu một dòng suối, họ chọn ai có thể xem:

Kiểu truy cậpNó có nghĩa gì?Khi nào dùng
Tự doAi cũng có thể xem, không cần tiền.Xây dựng một thính giả, các sự kiện đặc biệt, hoặc dòng suối bình thường
Mật khẩu bảo vệBộ xem cần có mật khẩu để xemluồng riêng tư cho một nhóm cụ thể, như thành viên câu lạc bộ fan
Chỉ người ủy nhiệmChỉ người dùng có đăng ký hoạt động có khả năng xemNội dung độc quyền cho những người đăng ký
Công cụ & xoáTrình xem trả biểu tượng một lần để mở luồngComment
MẹoNameGây quỹ tương tác hoặc thử thách cộng đồng

Các Đấng Tạo Hóa có thể thay đổi những hoàn cảnh này cho mỗi dòng suối.


Hiểu những buổi biểu diễn riêng

Màn trình diễn cá nhân là dòng suối một đối một giữa một nhà sáng tạo và một người xem. Đây là cách chúng hoạt động:

  1. Name
  2. Chúng nhấp chuột Yêu cầu trình bày riêng
  3. Họ định bao nhiêu phút họ muốn
  4. Yêu cầu xuất hiện với người tạo ra
  5. Nếu tác giả chấp nhận:
  • Dòng suối công cộng kết thúc
  • Name
  • Chỉ có người xem yêu cầu
  • Sắc thái được tự động khấu trừ mỗi phút
  1. Khi thời gian hết (hoặc một ai đó kết thúc nó), chương trình riêng tư kết thúc

Những nhà sáng tạo đặt tỉ lệ một phút trong thiết lập hồ sơ của họ.


An toàn và riêng tư

Cái gì được bảo vệ

  • Name
  • Sắc (tiền để truy cập) được máy chủ tạo ra, không phải trình duyệt
  • Khán giả chỉ được phép vào phòng
  • Tin nhắn chat được lưu trong cơ sở dữ liệu của bạn

Phải cảnh giác về điều gì

  • Yêu cầu SSL/HTTPS - Luôn luôn sử dụng wss:// trong khu vực sản xuất
  • Trình theo dõi thông báo luồng - Có một hệ thống điều độ cho nội dung không thích hợp
  • Đặt giới hạn tỷ lệ - Ngăn cản việc gửi tin nhắn nhanh đến mức nào
  • Xem lại tường lửa của bạn - Chỉ mở cổng được nhắc đến trong hướng dẫn này

TrangKhi nào dùng
Tính năng Bật/tắtBật truyền trực tiếp hay tắt toàn bộ trang web
Quản lý tạo raNhững người tạo ra những người có thể đi trực tiếp
Quản lý người dùngĐặt ai có quyền sáng tạo
Thiết lậpCấu hình giá trị thẻ cho chương trình thanh toán và cá nhân

Tìm sự giúp đỡ

Nếu bạn bị mắc kẹt:

  1. Kiểm tra nhật ký - Chạy đi docker logs livekit để xem các máy chủ truyền tải đang báo cáo
  2. Thử kết nối - Hãy chắc chắn rằng bạn có thể đạt được máy chủ truyền tải từ một trình duyệt.
  3. Kiểm tra cấu hình của bạn - Kiểm tra lại 3 thiết lập trực tiếp trong config.inc.php
  4. Kiểm tra diễn đàn - Người dùng khác có thể đã giải quyết vấn đề tương tự
  5. Hỗ trợ liên lạc - Cung cấp kết xuất của docker psdocker logs --tail 50 livekit

Tiếp theo là gì?

Một khi bạn truyền hình trực tiếp được thiết lập:

  1. Promote the feature - Let your creators know they can now go live
  2. Create a guide for creators - Write simple instructions for your specific audience
  3. Set token prices - Decide pricing for pay-per-view and private shows
  4. Monitor usage - Watch server resources to see if you need to upgrade
  5. Gather feedback - Ask creators and viewers what they like or what needs improvement

 

Success:
Live streaming can significantly increase engagement and revenue on your site. Take time to promote it to your creators and viewers!