Streaming engine for live video streaming mobile app like bigo live with react native

Streaming engine for live video streaming mobile app like bigo live with react native

Support ForumCategory: GeneralStreaming engine for live video streaming mobile app like bigo live with react native
admin Staff asked 2 years ago
Hi, I\’m working on developing a live video streaming mobile app like Bigo Live. I will be using react native for building the mobile app. To be frank, I\’m trying to choose a media server Evostream or wowza for this. My requirement is to video streaming with 20 concurrent broadcasters with 200 viewers for each broadcaster. My comparision points are integration with react native, API, documentation, features, performance, quality etc. We would like the solution to be vertically scalable as horizontal scaling requires more licenses. I would like to know if evostream supports the following: 1) Live video streaming (multicast), multiple concurrent broadcast with multiple viewers for each broadcast 2) Displaying animations, images, text overlay on the video 3) API to get broadcast, view, get list of broadcasters, list of viewers for a broadcast 4) Integration with react native My requirement is: 20 concurrent broadcasts with avg of 100 viewers (720p or 360p) for each broadcast. We would like this to be vertically scalable. Is this achievable with one instance of streaming engine. What is the recommended hardware configuration for this requirement? Thank you, Sash



6 Answers
toni answered 2 years ago
Hi Sash, Currently, there is no app integration for react native. It is only available for android and ios.
admin Staff answered 2 years ago
Hi Toni,   In that case, can i use webrtc on mobile app (with react native) and ERS to stream? Or is there any other way to achieve react native+ems?   Thanks, Raj
_Eric_S_ Staff answered 2 years ago
Hi, For your other questions:
  1. Evostream can do multicast streaming in MPEG-TS format.  You’ll need to make sure that your player (or player library) can receive and play MPEG-TS streams from a multicast address
  2. For adding animations, text, marquees, etc. to a stream, you will need to transcode the original video before feeding it to the Evostream Media Server.  Please refer to: http://docs.evostream.com/2.0/userguide_transcode.html
  3. Please refer to listStreams command documentation: http://docs.evostream.com/2.0/listStreams.html
  For your requirement of 20 concurrent broadcasts with an average of 100 viewers, please clarify the following:
  • Will each stream have the animations, text, etc. that you identified in question #2?
  • Will it be 100 viewers average per stream?  Or is it 100 viewers average overall?
  Thanks.
admin Staff answered 2 years ago
Will each stream have the animations, text, etc. that you identified in question #2? – Yes, each stream will have animations, text Will it be 100 viewers average per stream? Or is it 100 viewers average overall? – It will be 100 viewers per stream
admin Staff answered 2 years ago
Hi Eric,   Will each stream have the animations, text, etc. that you identified in question #2? – Yes, each stream will have animations, text
Will it be 100 viewers average per stream? Or is it 100 viewers average overall? – It will be 100 viewers per stream Based on above requirement, please suggest number of EMS instances required, number of machines (linux boxes) required with hardware specification , if you can.   Appreciate your help. Thanks, Raj

Offcanvas

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.