winlin

update player, add pst(player startup time)

@@ -398,6 +398,12 @@ @@ -398,6 +398,12 @@
398 <input class="span2" style="width:135px" id="player_clock" type="text" placeholder="年-月-日 时:分:秒"> 398 <input class="span2" style="width:135px" id="player_clock" type="text" placeholder="年-月-日 时:分:秒">
399 </div> 399 </div>
400 </div> 400 </div>
  401 + <div>
  402 + <div class="input-prepend" title="首播时间,点播放到开始播放的时间,秒">
  403 + <span class="add-on">@PST</span>
  404 + <input class="span1" style="width:60px" id="txt_pst" type="text" placeholder="N秒">
  405 + </div>
  406 + </div>
401 </div> 407 </div>
402 </div> 408 </div>
403 <footer> 409 <footer>
@@ -508,6 +514,9 @@ @@ -508,6 +514,9 @@
508 var bts = [0.1, 0.2, 0.3, 0.5, 0.8, 1, 2, 3, 4, 5, 6, 8, 10, 15, 20, 30]; 514 var bts = [0.1, 0.2, 0.3, 0.5, 0.8, 1, 2, 3, 4, 5, 6, 8, 10, 15, 20, 30];
509 var mbts = [0.6, 0.9, 1.5, 2.4, 3, 6, 9, 12, 15, 18, 24, 30, 45, 60, 90]; 515 var mbts = [0.6, 0.9, 1.5, 2.4, 3, 6, 9, 12, 15, 18, 24, 30, 45, 60, 90];
510 516
  517 + // the play startup time.
  518 + var pst = new Date();
  519 +
511 $("#main_modal").on("show", function(){ 520 $("#main_modal").on("show", function(){
512 if (srs_player) { 521 if (srs_player) {
513 return; 522 return;
@@ -541,6 +550,8 @@ @@ -541,6 +550,8 @@
541 550
542 select_buffer(buffer_time); 551 select_buffer(buffer_time);
543 this.play(url); 552 this.play(url);
  553 +
  554 + pst = new Date();
544 }; 555 };
545 srs_player.on_player_status = function(code, desc) { 556 srs_player.on_player_status = function(code, desc) {
546 //console.log("[播放器状态] code=" + code + ", desc=" + desc); 557 //console.log("[播放器状态] code=" + code + ", desc=" + desc);
@@ -554,6 +565,12 @@ @@ -554,6 +565,12 @@
554 select_fs_size("#btn_fs_size_screen_100", "screen", 100); 565 select_fs_size("#btn_fs_size_screen_100", "screen", 100);
555 }; 566 };
556 srs_player.on_player_timer = function(time, buffer_length, kbps, fps, rtime) { 567 srs_player.on_player_timer = function(time, buffer_length, kbps, fps, rtime) {
  568 + if (time > 0 && pst) {
  569 + var diff = (new Date().getTime() - pst.getTime()) / 1000.0;
  570 + $("#txt_pst").val(Number(diff).toFixed(2) + "秒");
  571 + pst = null;
  572 + }
  573 +
557 var buffer = buffer_length / this.max_buffer_time * 100; 574 var buffer = buffer_length / this.max_buffer_time * 100;
558 $("#pb_buffer").width(Number(buffer).toFixed(1) + "%"); 575 $("#pb_buffer").width(Number(buffer).toFixed(1) + "%");
559 576