diff --git a/trunk/research/players/srs_player.html b/trunk/research/players/srs_player.html
index b70b8194d..d50ca1e6a 100755
--- a/trunk/research/players/srs_player.html
+++ b/trunk/research/players/srs_player.html
@@ -313,12 +313,38 @@
0.3秒(实时)
0.5秒(实时)
0.8秒(会议)
- 1秒(低延迟)
- 2秒(较低延时)
- 3秒(流畅播放)
- 5秒(网速较低)
- 10秒(无所谓延迟)
- 30秒(流畅第一)
+ 1秒(低延迟)
+ 2秒(较低延时)
+ 3秒(流畅播放)
+ 4秒(流畅播放)
+ 5秒(网速较低)
+ 6秒(网速较低)
+ 8秒(网速较低)
+ 10秒(无所谓延迟)
+ 15秒(无所谓延迟)
+ 20秒(无所谓延迟)
+ 30秒(流畅第一)
+
+
+
+
+
@@ -430,6 +456,13 @@
// url set to: rtmp://demo:1935/live/livestream
srs_init_rtmp("#txt_url", "#main_modal");
+ // consts for buffer and max buffer.
+ var bts = [0.1, 0.2, 0.3, 0.5, 0.8, 1, 2, 3, 4, 5, 6, 8, 10, 15, 20, 30];
+ var mbts = [0.6, 0.9, 1.2, 1.5, 2.4, 3, 6, 9, 12, 15, 18, 24, 30, 45, 60, 90];
+
+ // the play startup time.
+ var pst = new Date();
+
$("#main_modal").on("show", function(){
if (srs_player) {
return;
@@ -447,7 +480,23 @@
srs_player = new SrsPlayer("player_id", srs_get_player_width(), srs_get_player_height());
srs_player.on_player_ready = function() {
- select_buffer_time("#btn_bt_0_1", 0.1);
+ var buffer_time = 0.5;
+ if (url.indexOf('.m3u8') > 0) {
+ buffer_time = 2;
+ }
+
+ if (query.buffer) {
+ for (var i = 0; i < bts.length - 1; i++) {
+ var cur = bts[i];
+ var next = bts[i+1];
+ if (Number(query.buffer) >= cur && Number(query.buffer) < next) {
+ buffer_time = cur;
+ break;
+ }
+ }
+ }
+
+ select_buffer(buffer_time);
this.play(url);
};
srs_player.on_player_metadata = function(metadata) {