winlin

refine the ui buffer effect

@@ -266,6 +266,8 @@ function __srs_on_player_timer(id, time, buffer_length) { @@ -266,6 +266,8 @@ function __srs_on_player_timer(id, time, buffer_length) {
266 buffer_length = Math.max(0, buffer_length); 266 buffer_length = Math.max(0, buffer_length);
267 buffer_length = Math.min(player.buffer_time, buffer_length); 267 buffer_length = Math.min(player.buffer_time, buffer_length);
268 268
  269 + time = Math.max(0, time);
  270 +
269 // user may override the on_player_timer, 271 // user may override the on_player_timer,
270 // so set the data before invoke it. 272 // so set the data before invoke it.
271 player.time = time; 273 player.time = time;
@@ -94,6 +94,7 @@ @@ -94,6 +94,7 @@
94 srs_player = new SrsPlayer("player_id", url, 94 srs_player = new SrsPlayer("player_id", url,
95 srs_get_player_width(), srs_get_player_height()); 95 srs_get_player_width(), srs_get_player_height());
96 srs_player.on_player_ready = function() { 96 srs_player.on_player_ready = function() {
  97 + select_buffer_time("#btn_bt_0_8", 0.8);
97 srs_player.play(); 98 srs_player.play();
98 } 99 }
99 srs_player.on_player_metadata = function(metadata) { 100 srs_player.on_player_metadata = function(metadata) {
@@ -105,11 +106,6 @@ @@ -105,11 +106,6 @@
105 var buffer = buffer_length / srs_player.buffer_time * 100; 106 var buffer = buffer_length / srs_player.buffer_time * 100;
106 $("#pb_buffer").width(Number(buffer).toFixed(1) + "%"); 107 $("#pb_buffer").width(Number(buffer).toFixed(1) + "%");
107 108
108 - // @remark, hack the default buffer time.  
109 - if (!__active_bt && time > 3) {  
110 - select_buffer_time("#btn_bt_2", 2);  
111 - }  
112 -  
113 $("#pb_buffer_bg").attr("title", 109 $("#pb_buffer_bg").attr("title",
114 "缓冲区长度:" + Number(buffer_length).toFixed(1) + "秒(" 110 "缓冲区长度:" + Number(buffer_length).toFixed(1) + "秒("
115 + Number(buffer).toFixed(1) + "%)"); 111 + Number(buffer).toFixed(1) + "%)");