Blame view

trunk/research/players/srs_bwt.html 5.0 KB
1 2 3
<!DOCTYPE html>
<html>
<head>
winlin authored
4
    <title>SRS</title>   
5 6 7 8 9
    <meta charset="utf-8">
    <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/>
    <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
    <script type="text/javascript" src="js/bootstrap.min.js"></script>
    <script type="text/javascript" src="js/swfobject.js"></script>
winlin authored
10
    <script type="text/javascript" src="js/srs.page.js"></script>
11
    <script type="text/javascript" src="js/srs.log.js"></script>
winlin authored
12 13 14
    <script type="text/javascript" src="js/srs.player.js"></script>
    <script type="text/javascript" src="js/srs.publisher.js"></script>
    <script type="text/javascript" src="js/srs.utility.js"></script>
winlin authored
15
    <script type="text/javascript" src="js/srs.bandwidth.js"></script>
16 17 18 19
    <style>
        body{
            padding-top: 55px;
        }
20
        #main_modal {
winlin authored
21 22
            width: 700px;
            margin-left: -350px;
23
        }
24 25
    </style>
    <script type="text/javascript">
winlin authored
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
        var bandwidth = null;
        
        $(function(){
            srs_init_bwt("#txt_url");

            $("#btn_play").click(on_click_play);
            $("#main_modal").on("show", on_start_bandwidth_test);
            $("#main_modal").on("hide", on_stop_bandwidth_test); 
        });
        
        function on_click_play() {
            $("#check_status").text("");
            $("#progress_bar").width("0%");
            $("#main_modal").modal({show:true, keyboard:false});
        }
        function on_start_bandwidth_test() {
            $("#div_container").remove();

            var div_container = $("<div/>");
            $(div_container).attr("id", "div_container");
            $("#player").append(div_container);

            var player = $("<div/>");
            $(player).attr("id", "player_id");
            $(div_container).append(player);
            
            var url = $("#txt_url").val();
            
            bandwidth = new SrsBandwidth("player_id", 100, 1);
            bandwidth.on_bandwidth_ready = function() {
                this.check_bandwidth(url);
57
            }
winlin authored
58 59
            bandwidth.on_update_progress = function(percent) {
                $("#progress_bar").width(percent + "%");
60
            }
winlin authored
61 62
            bandwidth.on_update_status = function(status) {
                $("#check_status").text(status);
63
            }
winlin authored
64 65 66 67
            bandwidth.start(url);
        }
        function on_stop_bandwidth_test() {
            bandwidth.stop();
68
        }
69 70 71 72 73 74
    </script>
</head>
<body>
<div class="navbar navbar-fixed-top">
    <div class="navbar-inner">
        <div class="container">
75
            <a id="srs_index" class="brand" href="#">SRS</a>
76 77
            <div class="nav-collapse collapse">
                <ul class="nav">
winlin authored
78 79
                    <li><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li>
                    <li><a id="nav_srs_publisher" href="srs_publisher.html">SRS编码器</a></li>
80
                    <li><a id="nav_srs_chat" href="srs_chat.html">SRS会议</a></li>
winlin authored
81 82 83 84
                    <li class="active"><a id="nav_srs_bwt" href="srs_bwt.html">SRS测网速</a></li>
                    <li><a id="nav_jwplayer6" href="jwplayer6.html">JWPlayer6播放器</a></li>
                    <li><a id="nav_osmf" href="osmf.html">AdobeOSMF播放器</a></li>
                    <li><a id="nav_vlc" href="vlc.html">VLC播放器</a></li>
85 86 87 88 89
                </ul>
            </div>
        </div>
    </div>
</div>
winlin authored
90
<div class="container">
winlin authored
91 92 93 94
    <div class="alert alert-info fade in">
        <button type="button" class="close" data-dismiss="alert">×</button>
        <strong><span>Usage:</span></strong> <span>点击“开始测速”即可测带宽,最大可测试带宽由服务器限制</span>
    </div>
95 96
     <div class="form-inline">
         URL:
winlin authored
97
         <input type="text" id="txt_url" class="input-xxlarge" value=""></input>
98
         <button class="btn btn-primary" id="btn_play">开始测速</button>
winlin authored
99
    </div>
100 101 102
     <div id="main_modal" class="modal hide fade">
         <div class="modal-header">
             <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
winlin authored
103
             <h3>SRS Bandwidth Check</h3>
104 105
         </div>
         <div class="modal-body">
winlin authored
106 107 108 109 110 111 112 113 114 115
            <div class="row-fluid">
                <div class="span1"></div>
                <div class="span10">
                    <div class="progress progress-striped active" id="pb_buffer_bg">
                        <div class="bar" style="width: 0%;" id="progress_bar"></div>
                    </div>
                </div>
                <div class="span1"></div>
            </div>
            <span id="check_status">status</span>
116 117 118 119 120
         </div>
         <div class="modal-footer">
             <button class="btn btn-primary" data-dismiss="modal" aria-hidden="true"> 关闭 </button>
         </div>
     </div>
winlin authored
121 122 123 124
    <hr>
    <footer>
        <p><a href="https://github.com/winlinvip/simple-rtmp-server">SRS Team &copy; 2013</a></p>
    </footer>
winlin authored
125 126 127
    <div class="container">
        <div id="player"></div>
    </div>
winlin authored
128
</div>
129 130
</body>