winlin

refine the build result.

@@ -29,15 +29,7 @@ bash scripts/build.sh @@ -29,15 +29,7 @@ bash scripts/build.sh
29 <pre> 29 <pre>
30 bash scripts/run.sh 30 bash scripts/run.sh
31 </pre> 31 </pre>
32 -<strong>step 2:</strong> srs live show: [http://demo.srs.com/players](http://demo.srs.com/players) <br/>  
33 -requires client add server ip to hosts. <br/>  
34 -<pre>  
35 -# edit the folowing file:  
36 -# linux: /etc/hosts  
37 -# windows: C:\Windows\System32\drivers\etc\hosts  
38 -# where server ip is 192.168.2.111  
39 -192.168.2.111 demo.srs.com  
40 -</pre> 32 +<strong>step 2:</strong> srs live show: [http://your-server-ip](http://your-server-ip) <br/>
41 <strong>step 3:</strong> stop srs demo<br/> 33 <strong>step 3:</strong> stop srs demo<br/>
42 <pre> 34 <pre>
43 bash scripts/stop.sh 35 bash scripts/stop.sh
@@ -317,7 +317,7 @@ @@ -317,7 +317,7 @@
317 </div> 317 </div>
318 <div id="collapse10" class="accordion-body collapse"> 318 <div id="collapse10" class="accordion-body collapse">
319 <div class="accordion-inner"> 319 <div class="accordion-inner">
320 - <a href="#" id="srs_publish_hls">http://demo.srs.com/live/livestream.m3u8</a> <br/> 320 + <a href="#" id="srs_publish_hls" target="_blank">http://demo.srs.com/live/livestream.m3u8</a> <br/>
321 <span>对用户的流进行HLS切片(若编码为非H264/AAC,HLS流会自动禁用)。</span> 321 <span>对用户的流进行HLS切片(若编码为非H264/AAC,HLS流会自动禁用)。</span>
322 </div> 322 </div>
323 </div> 323 </div>
@@ -343,7 +343,7 @@ @@ -343,7 +343,7 @@
343 </div> 343 </div>
344 <div id="collapse11" class="accordion-body collapse"> 344 <div id="collapse11" class="accordion-body collapse">
345 <div class="accordion-inner"> 345 <div class="accordion-inner">
346 - <a href="#" id="srs_publish_ld_hls">http://demo.srs.com/live/livestream_ld.m3u8</a> <br/> 346 + <a href="#" id="srs_publish_ld_hls" target="_blank">http://demo.srs.com/live/livestream_ld.m3u8</a> <br/>
347 <span>对转码配置LD流进行HLS切片。</span> 347 <span>对转码配置LD流进行HLS切片。</span>
348 </div> 348 </div>
349 </div> 349 </div>
@@ -369,7 +369,7 @@ @@ -369,7 +369,7 @@
369 </div> 369 </div>
370 <div id="collapse12" class="accordion-body collapse"> 370 <div id="collapse12" class="accordion-body collapse">
371 <div class="accordion-inner"> 371 <div class="accordion-inner">
372 - <a href="#" id="srs_publish_sd_hls">http://demo.srs.com/live/livestream_sd.m3u8</a> <br/> 372 + <a href="#" id="srs_publish_sd_hls" target="_blank">http://demo.srs.com/live/livestream_sd.m3u8</a> <br/>
373 <span>对转码配置SD流进行HLS切片。</span> 373 <span>对转码配置SD流进行HLS切片。</span>
374 </div> 374 </div>
375 </div> 375 </div>
@@ -395,7 +395,7 @@ @@ -395,7 +395,7 @@
395 </div> 395 </div>
396 <div id="collapse13" class="accordion-body collapse"> 396 <div id="collapse13" class="accordion-body collapse">
397 <div class="accordion-inner"> 397 <div class="accordion-inner">
398 - <a href="#" id="srs_publish_fw_hls">http://demo.srs.com/forward/live/livestream.m3u8</a> <br/> 398 + <a href="#" id="srs_publish_fw_hls" target="_blank">http://demo.srs.com/forward/live/livestream.m3u8</a> <br/>
399 <span>对转发原始流进行HLS切片(若编码为非H264/AAC,HLS流会自动禁用)。</span> 399 <span>对转发原始流进行HLS切片(若编码为非H264/AAC,HLS流会自动禁用)。</span>
400 </div> 400 </div>
401 </div> 401 </div>
@@ -421,7 +421,7 @@ @@ -421,7 +421,7 @@
421 </div> 421 </div>
422 <div id="collapse14" class="accordion-body collapse"> 422 <div id="collapse14" class="accordion-body collapse">
423 <div class="accordion-inner"> 423 <div class="accordion-inner">
424 - <a href="#" id="srs_publish_fw_ld_hls">http://demo.srs.com/forward/live/livestream_ld.m3u8</a> <br/> 424 + <a href="#" id="srs_publish_fw_ld_hls" target="_blank">http://demo.srs.com/forward/live/livestream_ld.m3u8</a> <br/>
425 <span>对转发转码配置LD流进行HLS切片,所有转发的流会自动支持HLS。</span> 425 <span>对转发转码配置LD流进行HLS切片,所有转发的流会自动支持HLS。</span>
426 </div> 426 </div>
427 </div> 427 </div>
@@ -447,7 +447,7 @@ @@ -447,7 +447,7 @@
447 </div> 447 </div>
448 <div id="collapse15" class="accordion-body collapse"> 448 <div id="collapse15" class="accordion-body collapse">
449 <div class="accordion-inner"> 449 <div class="accordion-inner">
450 - <a href="#" id="srs_publish_fw_sd_hls">http://demo.srs.com/forward/live/livestream_sd.m3u8</a> <br/> 450 + <a href="#" id="srs_publish_fw_sd_hls" target="_blank">http://demo.srs.com/forward/live/livestream_sd.m3u8</a> <br/>
451 <span>对转发转码配置SD流进行HLS切片,所有转发的流会自动支持HLS。</span> 451 <span>对转发转码配置SD流进行HLS切片,所有转发的流会自动支持HLS。</span>
452 </div> 452 </div>
453 </div> 453 </div>
@@ -2,10 +2,10 @@ @@ -2,10 +2,10 @@
2 src_dir='src' 2 src_dir='src'
3 if [[ ! -d $src_dir ]]; then echo "错误:必须在src同目录执行脚本"; exit 1; fi 3 if [[ ! -d $src_dir ]]; then echo "错误:必须在src同目录执行脚本"; exit 1; fi
4 4
5 -cmd="nohup bash ./scripts/ffmpeg.demo.sh >./objs/logs/ffmpeg-demo.log 2>&1 &" 5 +cmd="nohup bash ./scripts/_ffmpeg.demo.sh >./objs/logs/ffmpeg-demo.log 2>&1 &"
6 echo "启动FFMPEG推送demo流(播放器上12路演示):$cmd" 6 echo "启动FFMPEG推送demo流(播放器上12路演示):$cmd"
7 -pids=`ps aux|grep scripts|grep "/ffmpeg.demo.sh"|awk '{print $2}'`; for pid in $pids; do echo "结束现有进程:$pid"; kill -s SIGKILL $pid; done  
8 -nohup bash ./scripts/ffmpeg.demo.sh >./objs/logs/ffmpeg-demo.log 2>&1 & 7 +pids=`ps aux|grep scripts|grep "/_ffmpeg.demo.sh"|awk '{print $2}'`; for pid in $pids; do echo "结束现有进程:$pid"; kill -s SIGKILL $pid; done
  8 +nohup bash ./scripts/_ffmpeg.demo.sh >./objs/logs/ffmpeg-demo.log 2>&1 &
9 ret=$?; if [[ 0 -ne $ret ]]; then echo "错误:启动FFMPEG推送demo流(播放器上12路演示)失败"; exit $ret; fi 9 ret=$?; if [[ 0 -ne $ret ]]; then echo "错误:启动FFMPEG推送demo流(播放器上12路演示)失败"; exit $ret; fi
10 10
11 echo "启动FFMPEG推送demo流(播放器上12路演示)成功" 11 echo "启动FFMPEG推送demo流(播放器上12路演示)成功"
@@ -2,10 +2,10 @@ @@ -2,10 +2,10 @@
2 src_dir='src' 2 src_dir='src'
3 if [[ ! -d $src_dir ]]; then echo "错误:必须在src同目录执行脚本"; exit 1; fi 3 if [[ ! -d $src_dir ]]; then echo "错误:必须在src同目录执行脚本"; exit 1; fi
4 4
5 -cmd="nohup bash scripts/ffmpeg.players.sh >./objs/logs/ffmpeg-players.log 2>&1 &" 5 +cmd="nohup bash ./scripts/_ffmpeg.players.sh >./objs/logs/ffmpeg-players.log 2>&1 &"
6 echo "启动FFMPEG推送players流(播放器上演示用):$cmd" 6 echo "启动FFMPEG推送players流(播放器上演示用):$cmd"
7 -pids=`ps aux|grep scripts|grep "/ffmpeg.players.sh"|awk '{print $2}'`; for pid in $pids; do echo "结束现有进程:$pid"; kill -s SIGKILL $pid; done  
8 -nohup bash scripts/ffmpeg.players.sh >./objs/logs/ffmpeg-players.log 2>&1 & 7 +pids=`ps aux|grep scripts|grep "/_ffmpeg.players.sh"|awk '{print $2}'`; for pid in $pids; do echo "结束现有进程:$pid"; kill -s SIGKILL $pid; done
  8 +nohup bash ./scripts/_ffmpeg.players.sh >./objs/logs/ffmpeg-players.log 2>&1 &
9 ret=$?; if [[ 0 -ne $ret ]]; then echo "错误:启动FFMPEG推送players流(播放器上演示用)失败"; exit $ret; fi 9 ret=$?; if [[ 0 -ne $ret ]]; then echo "错误:启动FFMPEG推送players流(播放器上演示用)失败"; exit $ret; fi
10 10
11 echo "启动FFMPEG推送players流(播放器上演示用)成功" 11 echo "启动FFMPEG推送players流(播放器上演示用)成功"
@@ -2,6 +2,12 @@ @@ -2,6 +2,12 @@
2 src_dir='src' 2 src_dir='src'
3 if [[ ! -d $src_dir ]]; then echo "错误:必须在src同目录执行脚本"; exit 1; fi 3 if [[ ! -d $src_dir ]]; then echo "错误:必须在src同目录执行脚本"; exit 1; fi
4 4
  5 +# linux shell color support.
  6 +RED="\\e[31m"
  7 +GREEN="\\e[32m"
  8 +YELLOW="\\e[33m"
  9 +BLACK="\\e[0m"
  10 +
5 # step 1: build srs 11 # step 1: build srs
6 #bash scripts/_step.build.sh; ret=$?; if [[ 0 -ne $ret ]]; then exit $ret; fi 12 #bash scripts/_step.build.sh; ret=$?; if [[ 0 -ne $ret ]]; then exit $ret; fi
7 13
@@ -24,7 +30,13 @@ bash scripts/_step.start.api.server.sh; ret=$?; if [[ 0 -ne $ret ]]; then exit $ @@ -24,7 +30,13 @@ bash scripts/_step.start.api.server.sh; ret=$?; if [[ 0 -ne $ret ]]; then exit $
24 #bash scripts/_step.start.ffmpeg.players.sh; ret=$?; if [[ 0 -ne $ret ]]; then exit $ret; fi 30 #bash scripts/_step.start.ffmpeg.players.sh; ret=$?; if [[ 0 -ne $ret ]]; then exit $ret; fi
25 31
26 # step 8: add server ip to client hosts as demo. 32 # step 8: add server ip to client hosts as demo.
27 -cat<<END  
28 -SRS系统开发环境启动成功  
29 -默认的播放器流演示:http://dev/players  
30 -END 33 +ip=`ifconfig|grep "inet"|grep "addr"|grep "Mask"|grep -v "127.0.0.1"|awk 'NR==1 {print $2}'|awk -F ':' '{print $2}'`
  34 +echo -e "${GREEN}SRS系统开发环境启动成功${BLACK}"
  35 +echo -e "${BLACK}播放器演示:${BLACK}"
  36 +echo -e "${RED} http://$ip/players/srs_player.html?vhost=players${BLACK}"
  37 +echo -e "${BLACK}编码器演示:${BLACK}"
  38 +echo -e "${RED} http://$ip/players/srs_publisher.html?vhost=players${BLACK}"
  39 +echo -e "${BLACK}视频会议演示:${BLACK}"
  40 +echo -e "${RED} http://$ip/players/srs_chat.html?vhost=players${BLACK}"
  41 +echo -e "${BLACK}服务器测速演示:${BLACK}"
  42 +echo -e "${RED} http://$ip/players/srs_bwt.html?vhost=players${BLACK}"
@@ -2,6 +2,12 @@ @@ -2,6 +2,12 @@
2 src_dir='src' 2 src_dir='src'
3 if [[ ! -d $src_dir ]]; then echo "错误:必须在src同目录执行脚本"; exit 1; fi 3 if [[ ! -d $src_dir ]]; then echo "错误:必须在src同目录执行脚本"; exit 1; fi
4 4
  5 +# linux shell color support.
  6 +RED="\\e[31m"
  7 +GREEN="\\e[32m"
  8 +YELLOW="\\e[33m"
  9 +BLACK="\\e[0m"
  10 +
5 # step 1: build srs 11 # step 1: build srs
6 #bash scripts/_step.build.sh; ret=$?; if [[ 0 -ne $ret ]]; then exit $ret; fi 12 #bash scripts/_step.build.sh; ret=$?; if [[ 0 -ne $ret ]]; then exit $ret; fi
7 13
@@ -24,15 +30,16 @@ bash scripts/_step.start.ffmpeg.demo.sh; ret=$?; if [[ 0 -ne $ret ]]; then exit @@ -24,15 +30,16 @@ bash scripts/_step.start.ffmpeg.demo.sh; ret=$?; if [[ 0 -ne $ret ]]; then exit
24 bash scripts/_step.start.ffmpeg.players.sh; ret=$?; if [[ 0 -ne $ret ]]; then exit $ret; fi 30 bash scripts/_step.start.ffmpeg.players.sh; ret=$?; if [[ 0 -ne $ret ]]; then exit $ret; fi
25 31
26 # step 8: add server ip to client hosts as demo. 32 # step 8: add server ip to client hosts as demo.
  33 +ip=`ifconfig|grep "inet"|grep "addr"|grep "Mask"|grep -v "127.0.0.1"|awk 'NR==1 {print $2}'|awk -F ':' '{print $2}'`
27 cat<<END 34 cat<<END
28 -SRS系统启动成功,您需要在客户端机器设置hosts后即可观看演示:  
29 - # edit the folowing file:  
30 - # linux: /etc/hosts  
31 - # windows: C:\Windows\System32\drivers\etc\hosts  
32 - # where server ip is 192.168.2.111  
33 - 192.168.2.111 demo.srs.com  
34 -默认的12路流演示:http://demo.srs.com/players  
35 -默认的播放器流演示:http://demo.srs.com/players/srs_player.html?vhost=players  
36 -推流(主播)应用演示:http://demo.srs.com/players/srs_publisher.html?vhost=players  
37 -视频会议(聊天室)应用演示:http://demo.srs.com/players/srs_chat.html?vhost=players 35 +默认的12路流演示:
  36 + http://$ip/players
  37 +默认的播放器流演示:
  38 + http://$ip/players/srs_player.html?vhost=players
  39 +推流(主播)应用演示:
  40 + http://$ip/players/srs_publisher.html?vhost=players
  41 +视频会议(聊天室)应用演示:
  42 + http://$ip/players/srs_chat.html?vhost=players
38 END 43 END
  44 +echo -e "${GREEN}演示地址:${BLACK}"
  45 +echo -e "${RED} http://$ip${BLACK}"