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
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
- 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ị.
- Một miền hay phụ - Đại loại như
streaming.yoursite.com - Khoảng 30-60 phút - Cho quá trình sắp đặt
- 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:
Kiểm tra IP chung của máy phục vụ
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?
- Một người tạo ra mở trang "Go Live" trên trang web của bạn
- Trình gửi/ nhận dạng biểu đồ tần xuấtName
- Máy chủ truyền tải gửi video đến mọi trình xem
- 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.
- 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 - 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:
3. Chạy văn lệnh thiết lập
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ư:
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.
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
- Name
- Tới Quản trị > Thiết lập > Tính năng Bật/ tắt
- Tìm Sinh hoạt lưu thông Và bật nó lên
- Ấ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.
- Đă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
- Chuyển tới
ct/dat/config.inc.php - Mở tập tin để sửa
- Thêm những dòng này ở cuối tập tin (trước khi đóng
?>Nếu có:
- Thay thế các giá trị:
streaming.yoursite.com- Miền máy chủ truyền tải của bạnpaste-your-api-key-here- Khóa API từ bước 4 của cài đặtpaste-your-api-secret-here- Bí mật ADI từ bước 4 của việc cài đặt
- Lưu tập tin
Vì KINH NGHIỆMHOSTsử 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.
- Đă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ả
- Tới Tài khoản của tôi > Đi sống (trong thiết lập người dùng)
- Bạn nên xem trang "Được sống" với các tùy chọn của webcam
- 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.
- Tới Quản trị > Người dùng > Quản lý người dùng
- Tìm người dùng bạn muốn thử ra
- Ấn Sửa
- Đảm bảo Đấng Tạo Hóa đã đặt Vâng
- Lưu
2.
- Đăng nhập với tư cách là người tạo ra
- Tới Tài khoản của tôi > Đi sống
- Điền vào tựa đề dòng (như "Test water")
- Đặt truy cập Tự do (để ai cũng có thể xem)
- Ấn Bắt đầu luồng
- 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
- 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
- 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)
- Thăm nơi Mạng của bạn và đi Dòng sống trong trình đơn chính
- Bạn sẽ thấy dòng thử nghiệm của bạn được liệt kê
- Ấn vào nó để xem
- Đoạn phim sẽ xuất hiện trong vòng 1% giây
4 Kiểm tra trò chuyện
- Trong cửa sổ trình xem, gõ thông điệp vào hộp chat và nhấn Enter
- Comment
- Đ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
- Trở lại cửa sổ phát thanh, nhấn vào Cuối luồng
- Dòng suối sẽ biến mất khỏi trang web của kênh trực tiếp
- Người xem nên thấy một thông điệp rằng dòng suối đã kết thúc
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ụ:
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
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ó:
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:
Xem bản ghi trong thời gian thực (press Ctrl+C để dừng lại)
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:
Khởi động lại phiên bản mới
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ó:
- 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
- Kiểm tra tài khoản tạo đã Đấng Tạo Hóa đặt thành Có
- Kiểm tra lại
config.inc.phpTập tin có ba thiết lập xung quanh - 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ó:
- 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
- Kiểm tra cuộc sống của bạnSử dụng HOST
wss://(không phảiws://Nếu nơi Mạng của bạn dùng HTTPS - 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:
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ó:
- Tới Quản trị > Dòng sống (Nếu bạn có trang này)
- 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:
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ó:
- Kiểm tra xem
uploads/streamsnapshots/Thư mục đã tồn tại - Đảm bảo rằng thư mục này có khả năng ghi (cho phép 775 hoặc 777)
- 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
- 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:
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:
- Name
- Chúng nhấp chuột Yêu cầu trình bày riêng
- Họ định bao nhiêu phút họ muốn
- Yêu cầu xuất hiện với người tạo ra
- 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
- 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
Trang liên kết
Tìm sự giúp đỡ
Nếu bạn bị mắc kẹt:
- 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 - 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.
- 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 - Kiểm tra diễn đàn - Người dùng khác có thể đã giải quyết vấn đề tương tự
- Hỗ trợ liên lạc - Cung cấp kết xuất của
docker psvàdocker 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:
- Promote the feature - Let your creators know they can now go live
- Create a guide for creators - Write simple instructions for your specific audience
- Set token prices - Decide pricing for pay-per-view and private shows
- Monitor usage - Watch server resources to see if you need to upgrade
- Gather feedback - Ask creators and viewers what they like or what needs improvement
Live streaming can significantly increase engagement and revenue on your site. Take time to promote it to your creators and viewers!