Xây dựng hệ thống broadcast (giống OBS studio) trên nền web để kết nối facebook livestream qua stream key có khả thi?

Em đang nghiên cứu tính khả thi về việc build hệ thống truyền video qua facebook live stream từ web app của mình thông qua stream key (giống như OBS studio) mà em muốn chạy trên web, nhờ các anh tư vấn hộ em.
Và em có tìm hiểu webRTC nhưng thấy nó dạng P2P tương tác 2 chiều, em chỉ muốn livestream 1 chiều có hợp lí không? Anh nào đã từng làm có thể cho em xin keyword. Em cám ơn.

WebRTC cũng được nhưng server sẽ phải encode luồng video đó, hạ tầng server chạy nổi không ?

1 Like

Cần làm rõ các thứ, không thể mập mờ được:

Tìm hiểu xem Facebook có cho làm việc này đồng thời live tream nhiều luồng qua 1 tài khoản/ API hay không? Hay là phải nhiều tài khoản FB cùng lúc. Nếu nhiều tài khoản thì IP thế nào, liệu FB có cho phép một IP kết nối với nhiều tài khoản mà stream cả GB trên giây? Trường hợp FB không cho phép thì có cách gì để “né voi” mà ít tốn chi phí? (Hổng lẽ có 1000 user thì thuê 1000 server? :smiley: )

  1. Người dùng sẽ stream trực tiếp từ máy họ lên Facebook luôn hay thông qua trung gian là web của bạn. Nếu bạn không cần điều phối gì: viết một bài hướng dẫn trên web bạn là cách khả thi nhất :smiley:

  2. Nếu là thông qua trung gian thì bạn định:

    2.1. Nhận 100% những gì từ camera/ file đầu vào ở máy người dùng, cache qua server của bạn rồi mới đẩy qua Facebook? Cái này sẽ dễ hơn 2.2 bên dưới, nhưng đòi hỏi server phải rất khủng mới chịu nổi nhiệt.

    2.2. Chỉ nhận một số thông tin điều khiển, còn thì dữ liệu chứa video được chuyển trực tiếp từ máy người dùng lên Facebook. Cái này thì về lý thuyết giống bạn làm Torrent Tracker. Cái này tiết kiệm server hơn 2a nhưng kỹ thuật lập trình có lẽ khó nhằn, và có thể phải giới hạn trình duyệt lại, cũng như có còn muốn níu kéo Flash hay không.

Do đó, giờ phải làm rõ là bạn đã nắm được những gì trong tay rồi? Đã thử stream được đoạn nào đó thông qua web app của bạn (viết đơn giản chưa có giao diện gì nhiều chủ yếu là để minh họa ý tưởng) lên Facebook hay chưa? Nếu chưa thì bắt tay làm thử, có thể web app của bạn đầu thừa đuôi thẹo, trong quá trình hoạt động bạn phải trợ lực nó bằng gõ lệnh, chỉnh chọc server,… nhưng chỉ mới có bạn là người duy nhất thì mọi thứ trong tay bạn, có đủ sức gồng hay không thì sớm lòi ra ngay.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?