Several questions

Several questions

Support ForumCategory: GeneralSeveral questions
admin Staff asked 4 years ago
1. What is the Live video Streaming latency at iOS and Android end? 2. Is there any adaptive bitrate feature at subscriber’s end? 3. What will happen when subscriber has low bandwidth? it will skip frames or buffer the video? 4. Can we disable the buffering of video at subscriber’s end? 5. How can I publish and subscribe video using iOS and Android device? Is there any tutorial or sample code available to do the same?



1 Answers
_Eric_S_ Staff answered 4 years ago
Hi, 1. What is the Live video Streaming latency at iOS and Android end?
Please check the following article:
https://evostream.com/evostream-streaming-latency-benchmark/
2. Is there any adaptive bitrate feature at subscriber’s end?
Evostream Media Server supports HLS, DASH and MSS, which has adaptive bitrate capability.
You will need a corresponding HLS, DASH or MSS capable player for this though. 3. What will happen when subscriber has low bandwidth? it will skip frames or buffer the video?
That depends on the protocol you are using to subscribe to the stream.
If you are using rtmp, it would most likely start buffering the video until there is sufficient data to resume playback.
If you are using a rtp or rtsp(udp), low bandwith would likely result in skipped/dropped frames during playback. However, if you used HLS, DASH or MSS and a corresponding player, then the player would try to switch to a lower bitrate stream. However, it may still buffer if the bandwidth is still inadequate for the lowest bitrate defined in the HLS, DASH or MSS manifest. 4. Can we disable the buffering of video at subscriber’s end?
Buffering is controlled at the player’s end.
If you want to avoid buffering, use a udp based stream.

5. How can I publish and subscribe video using iOS and Android device? Is there any tutorial or sample code available to do the same?
EMS provides an API that is accessible via HTTP. The API provides commands that would allow you to publish streams to EMS. Since access is via API, your SDK should have the ability to do HTTP POST/GET operations.

Offcanvas

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