搭建基于crtmpserver的点播解决方案
来源:互联网 发布:ppt数据标签怎么设置 编辑:程序博客网 时间:2024/06/05 22:34
1. linux环境下build并启动crtmpserver
这部分可以参见我写的专项详解文章
《crtmpserver流媒体服务器的介绍与搭建》
和
《crtmpserver配置文件详解》
2. 修改配置文件
修改配置文件: crtmpserver.lua
配置文件的具体意义见文章《crtmpserver配置文件详解》
mediaFolder用来配置媒体文件的位置
media/readme可看到支持的格式以及命名的方式(注意:MP4有的编码不支持,放不了)
+------+--------------------+----------------+
| type | naming | target file |
+======+====================+================+
| mp3 | mp3:file_name | file_name.mp3 |
+------+--------------------+----------------+
| flv | file_name | file_name.flv |
+------+--------------------+----------------+
| mp4 | mp4:file_name.mp4 | file_name.mp4 |
+------+--------------------+----------------+
| m4a | mp4:file_name.m4a | file_name.m4a |
+------+--------------------+----------------+
| m4v | mp4:file_name.m4v | file_name.m4v |
+------+--------------------+----------------+
| mov | mp4:file_name.mov | file_name.mov |
+------+--------------------+----------------+
| f4v | mp4:file_name.f4v | file_name.f4v |
+------+--------------------+----------------+
修改配置文件中的媒体文件的存放路径,可以是绝对路径或相对路径
applications=
{
rootDirectory="applications",
...
{
description="FLV Playback Sample",
name="flvplayback",
protocol="dynamiclinklibrary",
-- 改成绝对路径
mediaFolder="/opt/crtmpserver/crtmpserver/media",
-- 或相对路径
mediaFolder="./media",
...
}
...
}
保存并启动crtmpserver
3. 将媒体文件存放到指定的文件夹下
就是将文件放到/opt/crtmpserver/crtmpserver/media文件夹下(如oscar.flv)
4. 创建播放页面
test_vod.html
<html>
<head>
<script src="/jwplayer/jwplayer.js"></script>
</head>
<body>
<div id='my-video'></div> <script type='text/javascript'>
jwplayer('my-video').setup({
file: 'rtmp://192.168.1.102/live/oscar.flv',
width: '720',
height: '576' });
</script>
</body>
</html>
并将这个页面存储在Http server的指定目录下
5. 播放: 需要Http server
在网页中打开就可以看到
如:在IE地址栏中输入:
http://192.168.1.2/jwplayer/test_vod.html
这部分可以参见我写的专项详解文章
《crtmpserver流媒体服务器的介绍与搭建》
和
《crtmpserver配置文件详解》
2. 修改配置文件
修改配置文件: crtmpserver.lua
配置文件的具体意义见文章《crtmpserver配置文件详解》
mediaFolder用来配置媒体文件的位置
media/readme可看到支持的格式以及命名的方式(注意:MP4有的编码不支持,放不了)
+------+--------------------+----------------+
| type | naming | target file |
+======+====================+================+
| mp3 | mp3:file_name | file_name.mp3 |
+------+--------------------+----------------+
| flv | file_name | file_name.flv |
+------+--------------------+----------------+
| mp4 | mp4:file_name.mp4 | file_name.mp4 |
+------+--------------------+----------------+
| m4a | mp4:file_name.m4a | file_name.m4a |
+------+--------------------+----------------+
| m4v | mp4:file_name.m4v | file_name.m4v |
+------+--------------------+----------------+
| mov | mp4:file_name.mov | file_name.mov |
+------+--------------------+----------------+
| f4v | mp4:file_name.f4v | file_name.f4v |
+------+--------------------+----------------+
修改配置文件中的媒体文件的存放路径,可以是绝对路径或相对路径
applications=
{
rootDirectory="applications",
...
{
description="FLV Playback Sample",
name="flvplayback",
protocol="dynamiclinklibrary",
-- 改成绝对路径
mediaFolder="/opt/crtmpserver/crtmpserver/media",
-- 或相对路径
mediaFolder="./media",
...
}
...
}
保存并启动crtmpserver
3. 将媒体文件存放到指定的文件夹下
就是将文件放到/opt/crtmpserver/crtmpserver/media文件夹下(如oscar.flv)
4. 创建播放页面
test_vod.html
<html>
<head>
<script src="/jwplayer/jwplayer.js"></script>
</head>
<body>
<div id='my-video'></div> <script type='text/javascript'>
jwplayer('my-video').setup({
file: 'rtmp://192.168.1.102/live/oscar.flv',
width: '720',
height: '576' });
</script>
</body>
</html>
并将这个页面存储在Http server的指定目录下
5. 播放: 需要Http server
在网页中打开就可以看到
如:在IE地址栏中输入:
http://192.168.1.2/jwplayer/test_vod.html
- 搭建基于crtmpserver的点播解决方案
- 搭建基于crtmpserver的直播解决方案
- crtmpserver搭建直播点播平台
- RTMP直播点播-基于开源crtmpserver
- RTMP直播点播-基于开源crtmpserver
- crtmpserver流媒体服务器的介绍与搭建
- crtmpserver流媒体服务器的介绍与搭建
- crtmpserver流媒体服务器的介绍与搭建
- crtmpserver流媒体服务器的介绍与搭建
- crtmpserver流媒体服务器的介绍与搭建
- crtmpserver流媒体服务器的介绍与搭建
- crtmpserver流媒体服务器的介绍与搭建
- crtmpserver流媒体服务器的介绍与搭建
- crtmpserver流媒体服务器的介绍与搭建
- crtmpserver流媒体服务器的介绍与搭建
- crtmpserver流媒体服务器的介绍与搭建
- crtmpserver流媒体服务器的介绍与搭建
- crtmpserver流媒体服务器的介绍与搭建
- Android fill_parent、wrap_content的区别
- 反弹球
- jsp
- uva11151 - Longest Palindrome(简单动归)
- NSLineBreakMode 的区别
- 搭建基于crtmpserver的点播解决方案
- HDU1027
- android窗口泄漏
- 最好用的 Eclipse 插件收藏
- Merge Intervals
- 探索C++的秘密之详解extern "C"
- 进程的上下文切换
- 浏览器兼容性测试
- C++、AS3、Java中多态的区别