正在显示
6 个修改的文件
包含
46 行增加
和
35 行删除
| @@ -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}" |
-
请 注册 或 登录 后发表评论