Skip to content

Commit 05d082e

Browse files
committed
2 parents 16db184 + 153c8f4 commit 05d082e

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

README.md

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,20 @@
11
## Overview
22

3-
Streamedian is a Javascript library which implements RTSP client for watching live streams in your browser
4-
that works directly on top of a standard HTML <video> element.
3+
All modern browsers don't natively support playback of RTSP (Real Time Streaming Protocol) streams,
4+
which is a common format for many popular IP cameras.
5+
So for a long time if you wanted to display your RTSP IP camera stream on the web page,
6+
you had to use intermediate transcoding servers, which would receive RTSP stream,
7+
decode it and convert into format accepted by browser like HLS, MPEG-DASH or MP4.
8+
This solution gets the job done, but it may suffer from big latency and poor performance due to the need to transcode and convert video with often compromised output video quality as the result.
9+
10+
This custom HTML5 player, that works directly on top of a standard HTML5 ```<video>``` element,
11+
was developed to implement different philosophy. Instead of decoding RTSP stream on the intermediate server
12+
it shifts this heavy task to the end user browser, where task of decoding of a single stream is insignificant.
13+
This means that your intermediate server no longer have to pull all the load,
14+
you can share it between everyone watching your RTSP stream. As an additional advantage,
15+
end user browser will always receive full quality unaltered picture from your IP camera.
16+
17+
Streamedian is a Javascript library which implements RTSP client for watching live streams in your browser.
518
It requires support of HTML5 Video with Media Sources Extensions for playback. Also player relies on server-side websocket
619
proxy for retransmitting RTSP streams to browser.
720

@@ -13,7 +26,7 @@ Streamedian is written using ECMAScript 2015 standard.
1326

1427
## Live test stream
1528

16-
Demo is available on http://streamedian.com/demo/free/
29+
Demo is available on https://streamedian.com/demonstration/
1730

1831
Browser support (ES5 transpiled version):
1932

0 commit comments

Comments
 (0)