RTMP直播点播-基于开源crtmpserver
2017-07-05 12:22
1161 查看
感谢原作者:http://blog.csdn.net/doitsjz/article/details/50766819
环境准备
一.下载rtmp服务器 crtmpserver
https://github.com/j0sh/crtmpserver
http://www.rtmpd.com/ (经常打不开)
编译安装有详细的步骤:
编译 :cd crtmpserver/builders/cmake cmake . (需安装cmake)
修改:crtmpserver.lua 配置中 mediaFolder的目录 (/mp4)并放入flv文件
flv 文件下载地址
http://www.mediacollege.com/adobe/flash/video/tutorial/example-flv.html
运行:./crtmpserver/crtmpserver crtmpserver/crtmpserver.lua
运行成功如图:
注意:crtmpserver提供的 JW Player 网页客户端 不能用了,估计是新版的jwpayer不支持了,后面使用新版的jwplayer客户端
二.网页客户端
jwplayer https://www.jwplayer.com/
需要邮箱注册,之后可以下载jwplayer-7.3.4.ZIP,还需要LICENSE KEY :
iiL9xxalkP7di2nLZ3tPLw0NLBCHdHBe8i3QDQ==
编写网页客户端:保存为 testlive.html
<html>
<head>
<script src="/jwplayer.js"></script>
<script type="text/JavaScript">jwplayer.key="iiL9xxalkP7di2nLZ3tPLw0NLBCHdHBe8i3QDQ==";</script>
</head>
<body>
<div id='my-video'></div> <script type='text/javascript'>
jwplayer('my-video').setup({
file: 'rtmp://192.168.1.148/live/2', #ip 为RTMP 服务器的IP live为rtmp服务器配置文件中的aliases或name;2 为flv文件名 可以带后缀.flv
width: '480',
height: '270' });
</script>
</body>
</html>
放入 jwplayer 目录下,并将整个jwplayer目录放入web服务器 目录
我这里使用nginx
网页客户端依赖于WEB服务器 ,所以需要下载WEB SERVER ,随便哪个毒性
1.https://github.com/nginx/nginx
2.apache
3.mongoose (最方便 一个文件 运行即可)
三.PC客户端
vlc http://www.videolan.org/ 下载安装版
四:librtmp
http://rtmpdump.mplayerhq.hu/ 暂未测试
https://github.com/arut/nginx-rtmp-module 暂未测试
环境准备
一.下载rtmp服务器 crtmpserver
https://github.com/j0sh/crtmpserver
http://www.rtmpd.com/ (经常打不开)
编译安装有详细的步骤:
编译 :cd crtmpserver/builders/cmake cmake . (需安装cmake)
修改:crtmpserver.lua 配置中 mediaFolder的目录 (/mp4)并放入flv文件
flv 文件下载地址
http://www.mediacollege.com/adobe/flash/video/tutorial/example-flv.html
运行:./crtmpserver/crtmpserver crtmpserver/crtmpserver.lua
运行成功如图:
注意:crtmpserver提供的 JW Player 网页客户端 不能用了,估计是新版的jwpayer不支持了,后面使用新版的jwplayer客户端
二.网页客户端
jwplayer https://www.jwplayer.com/
需要邮箱注册,之后可以下载jwplayer-7.3.4.ZIP,还需要LICENSE KEY :
iiL9xxalkP7di2nLZ3tPLw0NLBCHdHBe8i3QDQ==
编写网页客户端:保存为 testlive.html
<html>
<head>
<script src="/jwplayer.js"></script>
<script type="text/JavaScript">jwplayer.key="iiL9xxalkP7di2nLZ3tPLw0NLBCHdHBe8i3QDQ==";</script>
</head>
<body>
<div id='my-video'></div> <script type='text/javascript'>
jwplayer('my-video').setup({
file: 'rtmp://192.168.1.148/live/2', #ip 为RTMP 服务器的IP live为rtmp服务器配置文件中的aliases或name;2 为flv文件名 可以带后缀.flv
width: '480',
height: '270' });
</script>
</body>
</html>
放入 jwplayer 目录下,并将整个jwplayer目录放入web服务器 目录
我这里使用nginx
网页客户端依赖于WEB服务器 ,所以需要下载WEB SERVER ,随便哪个毒性
1.https://github.com/nginx/nginx
2.apache
3.mongoose (最方便 一个文件 运行即可)
三.PC客户端
vlc http://www.videolan.org/ 下载安装版
四:librtmp
http://rtmpdump.mplayerhq.hu/ 暂未测试
https://github.com/arut/nginx-rtmp-module 暂未测试
相关文章推荐
- RTMP直播点播-基于开源crtmpserver
- 用crtmpserver搭建开源rtmp直播服务
- 用crtmpserver搭建开源rtmp直播服务
- 基于开源Flash Server:Red5构建RTMP流媒体播放平台
- CrtmpServer进行RTMP直播遇到的_checkbw问题
- 搭建基于crtmpserver的点播解决方案
- 搭建基于crtmpserver的点播解决方案
- CrtmpServer支持Android与IOS进行RTMP直播遇到的_checkbw问题
- SRS(simple-rtmp-server)直播点播服务器
- CentOS7安装crtmpserver搭建在线直播平台(crtmpserver开机启动、rtmpd、rtmpserver、rtmp直播)
- 基于Nginx,搭建HLS(HTTP Live Streaming)server,点播&直播
- CrtmpServer支持Android与IOS进行RTMP直播遇到的_checkbw问题
- 搭建基于crtmpserver的直播解决方案
- 基于开源Flash Server:Red5构建RTMP流媒体播放平台
- crtmpserver搭建直播点播平台
- 基于开源项目搭建完整RTMP视频直播(基础入门)
- 用开源nginx-rtmp-module搭建flash直播环境
- 基于feng streaming server 搭建Android直播测试平台
- 如何推送h.264视频直播流到rtmp server
- 基于feng streaming server 搭建Android直播测试平台