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

CRTMP视频直播服务器部署及测试一、搭建CRTMP视频直播服务器1、下载CRTMP服务器软件svnco–usernameanonymous–password””https://svn.rtmpd.com/crtmpserver/trunkcrtmpserver2、进入一下目录,

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

一、搭建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作为虚拟摄像机,作为直播的输入设备
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MYSQL 数据库导入导出命令

    MYSQL 数据库导入导出命令

    2021年9月24日
    44
  • java实现excel导入导出功能_java导出excel合并列

    java实现excel导入导出功能_java导出excel合并列一、在后台实现,利用java的poi1、导入jar包,需要导入lib文件夹下如下包:poi-3.11-20141221.jarpoi-ooxml.jarpoi-ooxml-schemas.jar2、在util下写一个公共类,该类主要利用JakartaPOIHSSFAPI组件(用于操作Excel的组件),主要部分包括Excel对象,样式和格式,还有辅助操作。常用组件:……………

    2022年8月10日
    5
  • JS对象转数组_js怎么把数组转成对象

    JS对象转数组_js怎么把数组转成对象arrFun(){letmeilihao={lufei:’船长’,suolong:’副船长’,namei:’航海士’,wusuopu:’狙击手’}letarr=Object.values(meilihao)letarr2=Object.keys(meilihao)console.log(arr,arr2)}打印结果:…

    2025年11月8日
    4
  • phpstorm激活码失效破解方法[通俗易懂]

    phpstorm激活码失效破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    114
  • win10+黑苹果 单硬盘 双系统 超简单安装 一看就会「建议收藏」

    win10+黑苹果 单硬盘 双系统 超简单安装 一看就会「建议收藏」注意:此教程全机型通用,只需要替换相关的efi文件即可。安装黑苹果的教程已经很多了,本人学的皮毛只适合跟我配置差不多的笔记本电脑,比如神州系列啥的。如果本文出现任何问题请及时指正,谢谢。电脑型号NotebookW65KJ1_KK1笔记本电脑(扫描时间:2019年11月23日)操作系统Windows10专业版64位(DirectX12)处理器英…

    2022年5月18日
    896
  • IDEA2021.1 安装教程

    IDEA2021.1 安装教程工欲善其事必先利其器。一、下载IDEA官方下载地址:https://www.jetbrains.com/zh-cn/idea/download/二、安装IDEA注:安装IDEA之前需要我们机器上有JDK环境!!!双击打开安装即可:三、IDEA快速入门双击打开IntelliJIDEA2021.1.1×64:1、使用IDEA创建一个普通javase项目。2、使用IDEA创建一个maven项目。.

    2022年6月15日
    170

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号