前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CRTMP视频直播服务器部署及测试

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

作者头像
全栈程序员站长
发布2022-06-27 21:22:32
1.1K0
发布2022-06-27 21:22:32
举报

大家好,又见面了,我是你们的朋友全栈君。

一、搭建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、直播测试

下载 http://www.longtailvideo.com/players/jw-flv-player/ 播放器

下载后有一个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作为虚拟摄像机,作为直播的输入设备

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/133034.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022年6月9,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档