CRTMP视频直播服务器部署及测试

 
一、搭建CRTMP视频直播服务器
1、下载CRTMP服务器软件
svn co --username anonymous --password "" https://svn.rtmpd.com/crtmpserver/trunk crtmpserver
2、进入一下目录,运行cleanup.sh
cd crtmpserver/builders/cmak/
sh cleanup.sh
3、搭建编译环境
安装cmake、build-essential、libssl0.9.8、libssl-dev。
4、make
cmake .
make
5、运行服务器
./crtmpserver/crtmpserver ./crtmpserver/crtmpserver.lua(在crtmpserver/builders/cmak/
目录下运行,其中crtmpserver.lua为配置文件)
 
二、测试播放器
6、直播测试
下载后有一个mediaplayer-5.6-viral压缩包,解压后,player.swf为播放器,video.mp4为测试视频,将player.swf\video.mp4\swfobject.js\jwplayer.js上传到web服务器上做测试
 
编辑一个简单的页面进行测试
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<title>视频测试</title>
</head>
<body style="width:980px; background-color:#000000;">
<div style="margin-left:300px;">
<embed id="player" width="480" height="380" flashvars="&streamer=start&type=http&autostart=true&logo=&plugins=none&file= http://192.168.3.108/test/video.mp4" wmode="transparent" allowscriptaccess="always" allowfullscreen="true" quality="high" name="player" style="" src=" http://192.168.3.108/test/player.swf" type="application/x-shockwave-flash">
</div>
</body>
</html>
 
经测试,测试成功
发觉可以发布,但是没有用到两个js文件,后来发觉原来这个两个文件是用来javascrip的使用使用的。
 
三、流媒体直播
编辑一个直播页面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html"; charset="utf8" />
<script type="text/javascript" src="/test/jwplayer.js"></script>
<script type="text/javascript" src="/test/swfobject.js"></script>
<title>视频测试</title>
</head>
<body style="width:980px; background-color:#003000;">

<div id='mediaplayer'>The player will be placed here</div>
<script type="text/javascript">
jwplayer('mediaplayer').setup({
    flashplayer: " http://192.168.3.108/test/player.swf",
 width: '1024',
 height: '788',
 provider: 'rtmp',
 streamer: 'rtmp://192.168.3.68/flvplayback/',
 file: 'vod'
  });
</script>

</div>
</body>
</html>
 
打开crtmpd服务器
./crtmpserver/crtmpserver ./crtmpserver/crtmpserver.lua
 
下载FlashMediaLiveEncoder用于直播机
下载e2eSoft VCam作为虚拟摄像机,作为直播的输入设备
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值