Streaming engine for live video streaming mobile app like bigo live with react native
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
Hi Sash,
Currently, there is no app integration for react native. It is only available for android and ios.
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
Hi,
For your other questions:
- 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
- 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
- Please refer to listStreams command documentation: http://docs.evostream.com/2.0/listStreams.html
- 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?
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
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
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