Server của video streaming hoạt động như thế nào ?
Xin chào mọi người, hiện tại mình đang clone lại một app xem video từ một app khác. Vì là clone lại nên các API phải capture bằng Fiddler. Mình để ý thấy luồng hiện tại sẽ là:
Người dùng login => Lấy token => Request danh sách kênh => Lấy ID kênh cần xem => .... => Xem video streaming.
Mọi người cho mình hỏi một luồng thông thường thì client sẽ cần gửi những trường nào lên server và sử dụng những giao thức nào trước khi có thể streaming video ạ. Mình xin cảm ơn rất nhiều.
2 CÂU TRẢ LỜI
Cách đơn giản nhất là bạn thử dùng nginx + rtmp module của nó để thử tạo streaming server. Về nguồn phát có thể dùng các phần mềm như OBS hoặc FFMPEG.
- Nếu để view streaming thì bạn chỉ cần lấy đươc view url của livestream đó và sử dụng các sdk view video bình thường là có thể xem được.
- Còn nếu bạn muốn livestream thông qua server của bên app bạn đang clone thì dường bạn cần các thông tin như:
- URL livestream broadcast
- Stream key
- username và password nếu stream đó sử dụng authenticate.
Và nếu muốn lấy được thông tin trên thì bạn phải login user mà có thể livestream được tức user làm được vai trò streamer.
Còn với flow trên của bạn thì chỉ là viewer bình thường mà thôi. Không livestream đc.