正在显示
9 个修改的文件
包含
111 行增加
和
48 行删除
| @@ -254,7 +254,8 @@ if [ $SRS_HLS = YES ]; then | @@ -254,7 +254,8 @@ if [ $SRS_HLS = YES ]; then | ||
| 254 | html_file=${SRS_OBJS}/nginx/html/forward/live/livestream_sd.html && hls_stream=livestream_sd.m3u8 && write_nginx_html5 | 254 | html_file=${SRS_OBJS}/nginx/html/forward/live/livestream_sd.html && hls_stream=livestream_sd.m3u8 && write_nginx_html5 |
| 255 | 255 | ||
| 256 | # copy players to nginx html dir. | 256 | # copy players to nginx html dir. |
| 257 | - cp research/players ${SRS_OBJS}/nginx/html/ -r | 257 | + rm -rf ${SRS_OBJS}/nginx/html/players && |
| 258 | + ln -sf `pwd`/research/players ${SRS_OBJS}/nginx/html/ | ||
| 258 | fi | 259 | fi |
| 259 | 260 | ||
| 260 | if [ $SRS_HLS = YES ]; then | 261 | if [ $SRS_HLS = YES ]; then |
| @@ -7,11 +7,17 @@ | @@ -7,11 +7,17 @@ | ||
| 7 | <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> | 7 | <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> |
| 8 | <script type="text/javascript" src="js/bootstrap.min.js"></script> | 8 | <script type="text/javascript" src="js/bootstrap.min.js"></script> |
| 9 | <script type="text/javascript" src="js/swfobject.js"></script> | 9 | <script type="text/javascript" src="js/swfobject.js"></script> |
| 10 | + <script type="text/javascript" src="js/srs.js"></script> | ||
| 10 | <style> | 11 | <style> |
| 11 | body{ | 12 | body{ |
| 12 | padding-top: 55px; | 13 | padding-top: 55px; |
| 13 | } | 14 | } |
| 14 | </style> | 15 | </style> |
| 16 | + <script type="text/javascript"> | ||
| 17 | + $(function(){ | ||
| 18 | + srs_init(null); | ||
| 19 | + }); | ||
| 20 | + </script> | ||
| 15 | </head> | 21 | </head> |
| 16 | <body> | 22 | <body> |
| 17 | <div class="navbar navbar-fixed-top"> | 23 | <div class="navbar navbar-fixed-top"> |
| @@ -20,12 +26,12 @@ | @@ -20,12 +26,12 @@ | ||
| 20 | <a class="brand" href="#">SrsPlayers</a> | 26 | <a class="brand" href="#">SrsPlayers</a> |
| 21 | <div class="nav-collapse collapse"> | 27 | <div class="nav-collapse collapse"> |
| 22 | <ul class="nav"> | 28 | <ul class="nav"> |
| 23 | - <li><a href="srs_player.html">SRS播放器</a></li> | ||
| 24 | - <li><a href="srs_publisher.html">SRS编码器</a></li> | ||
| 25 | - <li><a href="srs_bwt.html">SRS测网速</a></li> | ||
| 26 | - <li><a href="jwplayer6.html">JWPlayer6播放器</a></li> | ||
| 27 | - <li><a href="osmf.html">AdobeOSMF播放器</a></li> | ||
| 28 | - <li><a href="vlc.html">VLC播放器</a></li> | 29 | + <li><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li> |
| 30 | + <li><a id="nav_srs_publisher" href="srs_publisher.html">SRS编码器</a></li> | ||
| 31 | + <li><a id="nav_srs_bwt" href="srs_bwt.html">SRS测网速</a></li> | ||
| 32 | + <li><a id="nav_jwplayer6" href="jwplayer6.html">JWPlayer6播放器</a></li> | ||
| 33 | + <li><a id="nav_osmf" href="osmf.html">AdobeOSMF播放器</a></li> | ||
| 34 | + <li><a id="nav_vlc" href="vlc.html">VLC播放器</a></li> | ||
| 29 | </ul> | 35 | </ul> |
| 30 | </div> | 36 | </div> |
| 31 | </div> | 37 | </div> |
trunk/research/players/js/srs.js
0 → 100755
| 1 | +function update_nav() { | ||
| 2 | + $("#nav_srs_player").attr("href", "srs_player.html" + window.location.search); | ||
| 3 | + $("#nav_srs_publisher").attr("href", "srs_publisher.html" + window.location.search); | ||
| 4 | + $("#nav_srs_bwt").attr("href", "srs_bwt.html" + window.location.search); | ||
| 5 | + $("#nav_jwplayer6").attr("href", "jwplayer6.html" + window.location.search); | ||
| 6 | + $("#nav_osmf").attr("href", "osmf.html" + window.location.search); | ||
| 7 | + $("#nav_vlc").attr("href", "vlc.html" + window.location.search); | ||
| 8 | +} | ||
| 9 | + | ||
| 10 | +function parse_query_string(){ | ||
| 11 | + var query_string = String(window.location.search).replace(" ", "").split("?")[1]; | ||
| 12 | + if(query_string == undefined){ | ||
| 13 | + return {}; | ||
| 14 | + } | ||
| 15 | + | ||
| 16 | + var queries = query_string.split("&"); | ||
| 17 | + var obj = {}; | ||
| 18 | + $(queries).each(function(){ | ||
| 19 | + var query = this.split("="); | ||
| 20 | + obj[query[0]] = query[1]; | ||
| 21 | + }); | ||
| 22 | + | ||
| 23 | + return obj; | ||
| 24 | +} | ||
| 25 | + | ||
| 26 | +function build_default_url() { | ||
| 27 | + var query = parse_query_string(); | ||
| 28 | + var port = (query.port == undefined)? 1935:query.port; | ||
| 29 | + var vhost = (query.vhost == undefined)? window.location.hostname:query.vhost; | ||
| 30 | + | ||
| 31 | + return "rtmp://"+vhost+":"+port+"/live/livestream"; | ||
| 32 | +} | ||
| 33 | + | ||
| 34 | +function srs_init(url_obj) { | ||
| 35 | + update_nav(); | ||
| 36 | + | ||
| 37 | + if (url_obj) { | ||
| 38 | + $(url_obj).val(build_default_url()); | ||
| 39 | + } | ||
| 40 | +} |
| @@ -6,6 +6,7 @@ | @@ -6,6 +6,7 @@ | ||
| 6 | <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/> | 6 | <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/> |
| 7 | <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> | 7 | <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> |
| 8 | <script type="text/javascript" src="js/bootstrap.min.js"></script> | 8 | <script type="text/javascript" src="js/bootstrap.min.js"></script> |
| 9 | + <script type="text/javascript" src="js/srs.js"></script> | ||
| 9 | <style> | 10 | <style> |
| 10 | body{ | 11 | body{ |
| 11 | padding-top: 55px; | 12 | padding-top: 55px; |
| @@ -15,7 +16,10 @@ | @@ -15,7 +16,10 @@ | ||
| 15 | <script>jwplayer.key="L1P3Ig76mGOK94gZ9WAAGD+Fb1VCVhoZ/Dm0fg=="</script> | 16 | <script>jwplayer.key="L1P3Ig76mGOK94gZ9WAAGD+Fb1VCVhoZ/Dm0fg=="</script> |
| 16 | <script type="text/javascript"> | 17 | <script type="text/javascript"> |
| 17 | $(function(){ | 18 | $(function(){ |
| 18 | - $("#txt_url").val("rtmp://"+window.location.hostname+":1935/live/livestream"); | 19 | + // get the vhost and port to set the default url. |
| 20 | + // for example: http://192.168.1.213/players/jwplayer6.html?port=1935&vhost=demo | ||
| 21 | + // url set to: rtmp://demo:1935/live/livestream | ||
| 22 | + srs_init($("#txt_url")); | ||
| 19 | 23 | ||
| 20 | $("#btn_play").click(function(){ | 24 | $("#btn_play").click(function(){ |
| 21 | $("#main_modal").show(function(){ | 25 | $("#main_modal").show(function(){ |
| @@ -52,12 +56,12 @@ | @@ -52,12 +56,12 @@ | ||
| 52 | <a class="brand" href="#">SrsPlayers</a> | 56 | <a class="brand" href="#">SrsPlayers</a> |
| 53 | <div class="nav-collapse collapse"> | 57 | <div class="nav-collapse collapse"> |
| 54 | <ul class="nav"> | 58 | <ul class="nav"> |
| 55 | - <li><a href="srs_player.html">SRS播放器</a></li> | ||
| 56 | - <li><a href="srs_publisher.html">SRS编码器</a></li> | ||
| 57 | - <li><a href="srs_bwt.html">SRS测网速</a></li> | ||
| 58 | - <li class="active"><a href="jwplayer6.html">JWPlayer6播放器</a></li> | ||
| 59 | - <li><a href="osmf.html">AdobeOSMF播放器</a></li> | ||
| 60 | - <li><a href="vlc.html">VLC播放器</a></li> | 59 | + <li><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li> |
| 60 | + <li><a id="nav_srs_publisher" href="srs_publisher.html">SRS编码器</a></li> | ||
| 61 | + <li><a id="nav_srs_bwt" href="srs_bwt.html">SRS测网速</a></li> | ||
| 62 | + <li class="active"><a id="nav_jwplayer6" href="jwplayer6.html">JWPlayer6播放器</a></li> | ||
| 63 | + <li><a id="nav_osmf" href="osmf.html">AdobeOSMF播放器</a></li> | ||
| 64 | + <li><a id="nav_vlc" href="vlc.html">VLC播放器</a></li> | ||
| 61 | </ul> | 65 | </ul> |
| 62 | </div> | 66 | </div> |
| 63 | </div> | 67 | </div> |
| @@ -7,6 +7,7 @@ | @@ -7,6 +7,7 @@ | ||
| 7 | <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> | 7 | <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> |
| 8 | <script type="text/javascript" src="js/bootstrap.min.js"></script> | 8 | <script type="text/javascript" src="js/bootstrap.min.js"></script> |
| 9 | <script type="text/javascript" src="js/swfobject.js"></script> | 9 | <script type="text/javascript" src="js/swfobject.js"></script> |
| 10 | + <script type="text/javascript" src="js/srs.js"></script> | ||
| 10 | <style> | 11 | <style> |
| 11 | body{ | 12 | body{ |
| 12 | padding-top: 55px; | 13 | padding-top: 55px; |
| @@ -14,7 +15,10 @@ | @@ -14,7 +15,10 @@ | ||
| 14 | </style> | 15 | </style> |
| 15 | <script type="text/javascript"> | 16 | <script type="text/javascript"> |
| 16 | $(function(){ | 17 | $(function(){ |
| 17 | - $("#txt_url").val("rtmp://"+window.location.hostname+":1935/live/livestream"); | 18 | + // get the vhost and port to set the default url. |
| 19 | + // for example: http://192.168.1.213/players/jwplayer6.html?port=1935&vhost=demo | ||
| 20 | + // url set to: rtmp://demo:1935/live/livestream | ||
| 21 | + srs_init($("#txt_url")); | ||
| 18 | 22 | ||
| 19 | $("#btn_play").click(function(){ | 23 | $("#btn_play").click(function(){ |
| 20 | $("#main_modal").show(function(){ | 24 | $("#main_modal").show(function(){ |
| @@ -63,12 +67,12 @@ | @@ -63,12 +67,12 @@ | ||
| 63 | <a class="brand" href="#">SrsPlayers</a> | 67 | <a class="brand" href="#">SrsPlayers</a> |
| 64 | <div class="nav-collapse collapse"> | 68 | <div class="nav-collapse collapse"> |
| 65 | <ul class="nav"> | 69 | <ul class="nav"> |
| 66 | - <li><a href="srs_player.html">SRS播放器</a></li> | ||
| 67 | - <li><a href="srs_publisher.html">SRS编码器</a></li> | ||
| 68 | - <li><a href="srs_bwt.html">SRS测网速</a></li> | ||
| 69 | - <li><a href="jwplayer6.html">JWPlayer6播放器</a></li> | ||
| 70 | - <li class="active"><a href="osmf.html">AdobeOSMF播放器</a></li> | ||
| 71 | - <li><a href="vlc.html">VLC播放器</a></li> | 70 | + <li><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li> |
| 71 | + <li><a id="nav_srs_publisher" href="srs_publisher.html">SRS编码器</a></li> | ||
| 72 | + <li><a id="nav_srs_bwt" href="srs_bwt.html">SRS测网速</a></li> | ||
| 73 | + <li><a id="nav_jwplayer6" href="jwplayer6.html">JWPlayer6播放器</a></li> | ||
| 74 | + <li class="active"><a id="nav_osmf" href="osmf.html">AdobeOSMF播放器</a></li> | ||
| 75 | + <li><a id="nav_vlc" href="vlc.html">VLC播放器</a></li> | ||
| 72 | </ul> | 76 | </ul> |
| 73 | </div> | 77 | </div> |
| 74 | </div> | 78 | </div> |
| @@ -7,6 +7,7 @@ | @@ -7,6 +7,7 @@ | ||
| 7 | <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> | 7 | <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> |
| 8 | <script type="text/javascript" src="js/bootstrap.min.js"></script> | 8 | <script type="text/javascript" src="js/bootstrap.min.js"></script> |
| 9 | <script type="text/javascript" src="js/swfobject.js"></script> | 9 | <script type="text/javascript" src="js/swfobject.js"></script> |
| 10 | + <script type="text/javascript" src="js/srs.js"></script> | ||
| 10 | <style> | 11 | <style> |
| 11 | body{ | 12 | body{ |
| 12 | padding-top: 55px; | 13 | padding-top: 55px; |
| @@ -14,6 +15,7 @@ | @@ -14,6 +15,7 @@ | ||
| 14 | </style> | 15 | </style> |
| 15 | <script type="text/javascript"> | 16 | <script type="text/javascript"> |
| 16 | $(function(){ | 17 | $(function(){ |
| 18 | + srs_init(null); | ||
| 17 | }); | 19 | }); |
| 18 | </script> | 20 | </script> |
| 19 | </head> | 21 | </head> |
| @@ -24,12 +26,12 @@ | @@ -24,12 +26,12 @@ | ||
| 24 | <a class="brand" href="#">SrsPlayers</a> | 26 | <a class="brand" href="#">SrsPlayers</a> |
| 25 | <div class="nav-collapse collapse"> | 27 | <div class="nav-collapse collapse"> |
| 26 | <ul class="nav"> | 28 | <ul class="nav"> |
| 27 | - <li><a href="srs_player.html">SRS播放器</a></li> | ||
| 28 | - <li><a href="srs_publisher.html">SRS编码器</a></li> | ||
| 29 | - <li class="active"><a href="srs_bwt.html">SRS测网速</a></li> | ||
| 30 | - <li><a href="jwplayer6.html">JWPlayer6播放器</a></li> | ||
| 31 | - <li><a href="osmf.html">AdobeOSMF播放器</a></li> | ||
| 32 | - <li><a href="vlc.html">VLC播放器</a></li> | 29 | + <li><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li> |
| 30 | + <li><a id="nav_srs_publisher" href="srs_publisher.html">SRS编码器</a></li> | ||
| 31 | + <li class="active"><a id="nav_srs_bwt" href="srs_bwt.html">SRS测网速</a></li> | ||
| 32 | + <li><a id="nav_jwplayer6" href="jwplayer6.html">JWPlayer6播放器</a></li> | ||
| 33 | + <li><a id="nav_osmf" href="osmf.html">AdobeOSMF播放器</a></li> | ||
| 34 | + <li><a id="nav_vlc" href="vlc.html">VLC播放器</a></li> | ||
| 33 | </ul> | 35 | </ul> |
| 34 | </div> | 36 | </div> |
| 35 | </div> | 37 | </div> |
| @@ -7,6 +7,7 @@ | @@ -7,6 +7,7 @@ | ||
| 7 | <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> | 7 | <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> |
| 8 | <script type="text/javascript" src="js/bootstrap.min.js"></script> | 8 | <script type="text/javascript" src="js/bootstrap.min.js"></script> |
| 9 | <script type="text/javascript" src="js/swfobject.js"></script> | 9 | <script type="text/javascript" src="js/swfobject.js"></script> |
| 10 | + <script type="text/javascript" src="js/srs.js"></script> | ||
| 10 | <style> | 11 | <style> |
| 11 | body{ | 12 | body{ |
| 12 | padding-top: 55px; | 13 | padding-top: 55px; |
| @@ -14,6 +15,7 @@ | @@ -14,6 +15,7 @@ | ||
| 14 | </style> | 15 | </style> |
| 15 | <script type="text/javascript"> | 16 | <script type="text/javascript"> |
| 16 | $(function(){ | 17 | $(function(){ |
| 18 | + srs_init(null); | ||
| 17 | }); | 19 | }); |
| 18 | </script> | 20 | </script> |
| 19 | </head> | 21 | </head> |
| @@ -24,12 +26,12 @@ | @@ -24,12 +26,12 @@ | ||
| 24 | <a class="brand" href="#">SrsPlayers</a> | 26 | <a class="brand" href="#">SrsPlayers</a> |
| 25 | <div class="nav-collapse collapse"> | 27 | <div class="nav-collapse collapse"> |
| 26 | <ul class="nav"> | 28 | <ul class="nav"> |
| 27 | - <li class="active"><a href="srs_player.html">SRS播放器</a></li> | ||
| 28 | - <li><a href="srs_publisher.html">SRS编码器</a></li> | ||
| 29 | - <li><a href="srs_bwt.html">SRS测网速</a></li> | ||
| 30 | - <li><a href="jwplayer6.html">JWPlayer6播放器</a></li> | ||
| 31 | - <li><a href="osmf.html">AdobeOSMF播放器</a></li> | ||
| 32 | - <li><a href="vlc.html">VLC播放器</a></li> | 29 | + <li class="active"><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li> |
| 30 | + <li><a id="nav_srs_publisher" href="srs_publisher.html">SRS编码器</a></li> | ||
| 31 | + <li><a id="nav_srs_bwt" href="srs_bwt.html">SRS测网速</a></li> | ||
| 32 | + <li><a id="nav_jwplayer6" href="jwplayer6.html">JWPlayer6播放器</a></li> | ||
| 33 | + <li><a id="nav_osmf" href="osmf.html">AdobeOSMF播放器</a></li> | ||
| 34 | + <li><a id="nav_vlc" href="vlc.html">VLC播放器</a></li> | ||
| 33 | </ul> | 35 | </ul> |
| 34 | </div> | 36 | </div> |
| 35 | </div> | 37 | </div> |
| @@ -7,6 +7,7 @@ | @@ -7,6 +7,7 @@ | ||
| 7 | <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> | 7 | <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> |
| 8 | <script type="text/javascript" src="js/bootstrap.min.js"></script> | 8 | <script type="text/javascript" src="js/bootstrap.min.js"></script> |
| 9 | <script type="text/javascript" src="js/swfobject.js"></script> | 9 | <script type="text/javascript" src="js/swfobject.js"></script> |
| 10 | + <script type="text/javascript" src="js/srs.js"></script> | ||
| 10 | <style> | 11 | <style> |
| 11 | body{ | 12 | body{ |
| 12 | padding-top: 55px; | 13 | padding-top: 55px; |
| @@ -14,6 +15,7 @@ | @@ -14,6 +15,7 @@ | ||
| 14 | </style> | 15 | </style> |
| 15 | <script type="text/javascript"> | 16 | <script type="text/javascript"> |
| 16 | $(function(){ | 17 | $(function(){ |
| 18 | + srs_init(null); | ||
| 17 | }); | 19 | }); |
| 18 | </script> | 20 | </script> |
| 19 | </head> | 21 | </head> |
| @@ -24,12 +26,12 @@ | @@ -24,12 +26,12 @@ | ||
| 24 | <a class="brand" href="#">SrsPlayers</a> | 26 | <a class="brand" href="#">SrsPlayers</a> |
| 25 | <div class="nav-collapse collapse"> | 27 | <div class="nav-collapse collapse"> |
| 26 | <ul class="nav"> | 28 | <ul class="nav"> |
| 27 | - <li><a href="srs_player.html">SRS播放器</a></li> | ||
| 28 | - <li class="active"><a href="srs_publisher.html">SRS编码器</a></li> | ||
| 29 | - <li><a href="srs_bwt.html">SRS测网速</a></li> | ||
| 30 | - <li><a href="jwplayer6.html">JWPlayer6播放器</a></li> | ||
| 31 | - <li><a href="osmf.html">AdobeOSMF播放器</a></li> | ||
| 32 | - <li><a href="vlc.html">VLC播放器</a></li> | 29 | + <li><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li> |
| 30 | + <li class="active"><a id="nav_srs_publisher" href="srs_publisher.html">SRS编码器</a></li> | ||
| 31 | + <li><a id="nav_srs_bwt" href="srs_bwt.html">SRS测网速</a></li> | ||
| 32 | + <li><a id="nav_jwplayer6" href="jwplayer6.html">JWPlayer6播放器</a></li> | ||
| 33 | + <li><a id="nav_osmf" href="osmf.html">AdobeOSMF播放器</a></li> | ||
| 34 | + <li><a id="nav_vlc" href="vlc.html">VLC播放器</a></li> | ||
| 33 | </ul> | 35 | </ul> |
| 34 | </div> | 36 | </div> |
| 35 | </div> | 37 | </div> |
| @@ -7,6 +7,7 @@ | @@ -7,6 +7,7 @@ | ||
| 7 | <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> | 7 | <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script> |
| 8 | <script type="text/javascript" src="js/bootstrap.min.js"></script> | 8 | <script type="text/javascript" src="js/bootstrap.min.js"></script> |
| 9 | <script type="text/javascript" src="js/swfobject.js"></script> | 9 | <script type="text/javascript" src="js/swfobject.js"></script> |
| 10 | + <script type="text/javascript" src="js/srs.js"></script> | ||
| 10 | <style> | 11 | <style> |
| 11 | body{ | 12 | body{ |
| 12 | padding-top: 55px; | 13 | padding-top: 55px; |
| @@ -14,6 +15,7 @@ | @@ -14,6 +15,7 @@ | ||
| 14 | </style> | 15 | </style> |
| 15 | <script type="text/javascript"> | 16 | <script type="text/javascript"> |
| 16 | $(function(){ | 17 | $(function(){ |
| 18 | + srs_init(null); | ||
| 17 | $("#main_frame").attr("src", "http://www.videolan.org/vlc/"); | 19 | $("#main_frame").attr("src", "http://www.videolan.org/vlc/"); |
| 18 | }); | 20 | }); |
| 19 | </script> | 21 | </script> |
| @@ -25,19 +27,19 @@ | @@ -25,19 +27,19 @@ | ||
| 25 | <a class="brand" href="#">SrsPlayers</a> | 27 | <a class="brand" href="#">SrsPlayers</a> |
| 26 | <div class="nav-collapse collapse"> | 28 | <div class="nav-collapse collapse"> |
| 27 | <ul class="nav"> | 29 | <ul class="nav"> |
| 28 | - <li><a href="srs_player.html">SRS播放器</a></li> | ||
| 29 | - <li><a href="srs_publisher.html">SRS编码器</a></li> | ||
| 30 | - <li><a href="srs_bwt.html">SRS测网速</a></li> | ||
| 31 | - <li><a href="jwplayer6.html">JWPlayer6播放器</a></li> | ||
| 32 | - <li><a href="osmf.html">AdobeOSMF播放器</a></li> | ||
| 33 | - <li class="active"><a href="vlc.html">VLC播放器</a></li> | 30 | + <li><a id="nav_srs_player" href="srs_player.html">SRS播放器</a></li> |
| 31 | + <li><a id="nav_srs_publisher" href="srs_publisher.html">SRS编码器</a></li> | ||
| 32 | + <li><a id="nav_srs_bwt" href="srs_bwt.html">SRS测网速</a></li> | ||
| 33 | + <li><a id="nav_jwplayer6" href="jwplayer6.html">JWPlayer6播放器</a></li> | ||
| 34 | + <li><a id="nav_osmf" href="osmf.html">AdobeOSMF播放器</a></li> | ||
| 35 | + <li class="active"><a id="nav_vlc" href="vlc.html">VLC播放器</a></li> | ||
| 34 | </ul> | 36 | </ul> |
| 35 | </div> | 37 | </div> |
| 36 | </div> | 38 | </div> |
| 37 | </div> | 39 | </div> |
| 38 | - <div class="container"> | ||
| 39 | - <iframe id="main_frame" width="100%" height="800" frameBorder="0"></iframe> | ||
| 40 | - </div> | 40 | +</div> |
| 41 | +<div class="container"> | ||
| 42 | + <iframe id="main_frame" width="100%" height="800" frameBorder="0"></iframe> | ||
| 41 | </div> | 43 | </div> |
| 42 | </body> | 44 | </body> |
| 43 | 45 |
-
请 注册 或 登录 后发表评论